第二周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 应用提供了便利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理