编写四个jsp 页面:one.jsp two.jsp three.jsp error.jsp
时间: 2024-09-23 22:16:51 浏览: 128
在JavaServer Pages (JSP) 开发中,创建四个基本的JSP页面是很常见的,它们分别用于不同的功能:
1. **one.jsp**: 这可能是展示第一个信息、导航菜单或者其他页面结构的一部分。例如,它可能会包含一段欢迎消息或者是一个表单的开始部分。
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Page One</title>
</head>
<body>
<h1>Welcome to Page One!</h1>
<!-- 可能的内容区域 -->
</body>
</html>
```
2. **two.jsp**: 通常会显示更具体的信息或者用户操作的结果。比如显示产品列表或者是处理表单提交后的数据展示。
```jsp
<%@ page import="java.util.List" %>
...
<h2>Products:</h2>
<ul>
<% for (Product product : productList) { %>
<li>${product.name} - ${product.price}</li>
<% } %>
</ul>
```
3. **three.jsp**: 这个页面可能用于处理错误或者异常情况,如用户权限不足、输入验证失败等。
```jsp
<%@ page isErrorPage="true" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<title>Error Handling</title>
</head>
<body>
<h2>Error occurred:</h2>
<c:if test="${not empty param.error}">
<p>${param.error}</p>
</c:if>
</body>
</html>
```
4. **error.jsp**: 全局错误处理页面,当服务器发生未捕获的异常时会被系统自动跳转到这里,提供统一的错误信息展示。
```jsp
<%@ page isErrorPage="true" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:setbundle basename="messages" var="bundle" />
...
<h2><fmt:message key="global_error.title"/></h2>
<p><fmt:message key="global_error.message" /></p>
```
阅读全文