<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My JSP Page</title>
</head>
<body>
<!-- JSP声明:用于定义在servlet代码中可用的变量或方法 -->
<%!
String greeting = "Hello, World!";
int myNumber = 42;
// 声明一个方法
void myMethod() {
// 在这里添加方法的逻辑
}
%>
<!-- JSP表达式:用于在HTML中输出Java表达式的值 -->
<h1><%= greeting %></h1>
<p>My favorite number is <%= myNumber %></p>
<!-- JSP脚本:用于插入Java代码块,执行逻辑操作 -->
<%
String userName = request.getParameter("name");
if (userName != null && !userName.isEmpty()) {
%>
<p>Welcome, <%= userName %>!</p>
<%
} else {
%>
<p>Please provide your name.</p>
<%
}
%>
<!-- JSP指令:用于设置页面属性和行为 -->
<%@ include file="header.jsp" %>
<!-- JSP动作:用于执行一些特殊操作,如包含其他页面或转发请求 -->
<jsp:include page="footer.jsp" />
</body>
</html>
上述代码展示了一个简单的JSP页面,以下是各个部分的说明:
1. <%@ page ... %> 指令: 用于设置页面的属性,如语言、字符编码等。
2. <!DOCTYPE html> 和 <html>...</html>: HTML文档的基本结构,JSP页面通常嵌套在其中。
3. <%! ... %> 声明: 用于定义在servlet代码中可用的变量或方法。
4. <%= ... %> 表达式: 用于在HTML中输出Java表达式的值。
5. <% ... %> 脚本: 用于插入Java代码块,执行逻辑操作。
6. <%@ include file="header.jsp" %> 指令: 用于包含其他JSP或HTML页面。
7. <jsp:include page="footer.jsp" /> 动作: 用于包含其他JSP或HTML页面。
这只是一个简单的例子,实际的JSP页面可能包含更多的Java代码和逻辑,以实现更复杂的动态内容生成。在JSP中,尽量保持逻辑与展示的分离,使得代码易读易维护。
转载请注明出处:http://www.zyzy.cn/article/detail/13662/JSP