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

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.add("SP基础语法" items.add("编程" items.add("aBean使用" items.add("语言"%>
- <%= item %>
<%
for(int i = 0; i < items.size(); i++) {
String item = items.get(i);
%>
<%
}
%>
6. 隐式对象使用
服务器信息:<%= application.getServerInfo() %>
会话ID:<%= session.getId() %>
请求方法:<%= request.getMethod() %>
响应状态:<%= response.getStatus() %>