第二周04
今天开始学习 JSP,它是一种用于生成动态 Web 内容的技术。JSP 页面可以包含 HTML、CSS、JavaScript 以及 Java 代码。
首先创建一个简单的 JSP 页面。在 WebContent 目录下新建一个.jsp文件,例如index.jsp:
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
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" %>
User Name: ${currentUser.name}
User Age: ${currentUser.age}
通过 EL,避免了在 JSP 页面中大量嵌入 Java 代码,使页面更加简洁和易维护。同时,JSP 还支持自定义标签库,能够进一步扩展其功能,这为开发复杂的 Web 应用提供了便利。
浙公网安备 33010602011771号