1、掌握指令标记<%page%>、<%include%>的使用 2、掌握脚本标记<%%><%! %><%= %>的使用 3、掌握动作标记<jsp:include> <jsp:forward>的使用 在jsp界面编写一个程序输出1+2+..100的运行结果
时间: 2024-09-26 17:09:47 浏览: 48
在JSP(Java Server Pages)中,`<%`, `>` 和相关的标签用于服务器端的Java脚本,而 `<c:` 或 `<%@ ... %>` 标记则是JSTL (JavaServer Pages Standard Tag Library) 的一部分,提供更丰富的控制结构。
1. **<%page%>**: 这个标记包含页面级的信息,如编码、错误处理等。例如:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
```
2. **<%include%>**: 使用这个标记可以在JSP文件中嵌入另一个JSP片段,通常用来复用代码块。比如:
```jsp
<%@ include file="header.jsp" %>
```
3. **<jsp:include>** 和 **<jsp:forward>**: `jsp:include`用于加载其他JSP文件的部分内容,而`jsp:forward`则会跳转到指定的URL并传递请求信息。例如:
- 包含文件:
```jsp
<jsp:include page="partial.jsp" />
```
- 跳转:
```jsp
<jsp:forward page="result.jsp" />
```
4. **脚本标记 (<%%>, <%!, %>, <%= %>)**:
- `<!--` 开始和 `-->` 结束的注释区 (`<%%>`) 是HTML风格的注释,不会被执行。
- `<%! variable %>` 是变量声明,将变量声明为页面范围,仅在初始化时执行一次。
- `<%= expression %>` 是表达式输出,将在服务器端计算表达式的值然后显示给用户。
为了计算1到100的和并输出结果,我们可以创建一个简单的JSP文件,结合以上知识:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>Sum of numbers</title>
</head>
<body>
<% int sum = 0;
for(int i = 1; i <= 100; i++) {
sum += i;
} %>
<h1>The sum of 1 to 100 is: <%= sum %></h1>
</body>
</html>
```
阅读全文
相关推荐


















