注意:这是一个未编译的JSP文件示例,展示了JSP的基本语法和结构。

JSP未编译实例  第1张

1. JSP声明

// 声明一个实例变量

private int visitCount = 0;

// 声明一个方法

public String getWelcomeMessage() {

return "欢迎访问JSP示例页面!" }

%>

2. JSP脚本片段

// 脚本片段 - 每次请求都会执行

visitCount++;

String currentTime = new java.util.Date().toString();

String userAgent = request.getHeader("User-Agent"%>

3. JSP表达式

<%= getWelcomeMessage() %>

当前时间:<%= currentTime %>

页面访问次数:<%= visitCount %>

您的浏览器:<%= userAgent %>

4. JSP指令

<%@ page import="a.util.List"

5. 条件判断

List items = new ArrayList<>();

items.add("SP基础语法" items.add("编程" items.add("aBean使用" items.add("语言"%>

    <%

    for(int i = 0; i < items.size(); i++) {

    String item = items.get(i);

    %>

  • <%= item %>
  • <%

    }

    %>

6. 隐式对象使用

服务器信息:<%= application.getServerInfo() %>

会话ID:<%= session.getId() %>

请求方法:<%= request.getMethod() %>

响应状态:<%= response.getStatus() %>