第二周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 @   Echosssss  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示