第二周04

今天开始学习 JSP,它是一种用于生成动态 Web 内容的技术。JSP 页面可以包含 HTML、CSS、JavaScript 以及 Java 代码。
首先创建一个简单的 JSP 页面。在 WebContent 目录下新建一个.jsp文件,例如index.jsp:
<%@ page contentType="text/html; charset=UTF-8" language="java" %>

JSP Example

Welcome to JSP

<% String message = "This is a JSP page"; out.println("

" + message + "

"); %>

在这个 JSP 页面中,通过<% %>标签嵌入了 Java 代码。当服务器接收到对这个 JSP 页面的请求时,会将 JSP 页面翻译成 Servlet,然后执行 Servlet 生成响应内容。
JSP 还支持表达式语言(EL),可以更方便地访问 Java 对象和属性。例如,假设有一个 JavaBean 类:
public class User {
private String name;
private int age;

public User(String name, int age) {
    this.name = name;
    this.age = age;
}

public String getName() {
    return name;
}

public int getAge() {
    return age;
}

}

在 JSP 页面中可以这样使用 EL 来显示 User 对象的属性:
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@ page import="com.example.User" %>

EL Example <% User user = new User("John", 30); request.setAttribute("currentUser", user); %>

User Name: ${currentUser.name}

User Age: ${currentUser.age}

通过 EL,避免了在 JSP 页面中大量嵌入 Java 代码,使页面更加简洁和易维护。同时,JSP 还支持自定义标签库,能够进一步扩展其功能,这为开发复杂的 Web 应用提供了便利。

posted @ 2025-01-23 23:47  Echosssss  阅读(19)  评论(0)    收藏  举报