编写两个jsp页面:input.jsp 和result.jsp
时间: 2024-09-28 21:02:10 浏览: 70
编写JSP(Java Server Pages)页面是为了在Web应用中动态生成HTML内容。这里我会简单描述如何创建`input.jsp`和`result.jsp`的基本结构,它们通常用于用户输入数据和显示结果的场景。
**input.jsp** (用户输入页面):
这个页面通常是表单形式,让访问者可以填写信息。例如:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>用户输入</title>
</head>
<body>
<form action="result.jsp" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br><br>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
在这个例子中,表单的`action`属性指向`result.jsp`,`method`设为`post`表示通过POST请求发送数据。
**result.jsp** (处理并显示结果的页面):
当用户提交了`input.jsp`的数据后,`result.jsp`会接收到这些数据并在服务器端处理。示例展示如何获取并显示用户输入的信息:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>结果展示</title>
</head>
<body>
<%
String username = request.getParameter("username");
String email = request.getParameter("email");
out.println("<h2>用户信息:</h2>");
out.println("<p>用户名: " + username + "</p>");
out.println("<p>Email: " + email + "</p>");
%>
</body>
</html>
```
在这里,我们使用`request.getParameter()`方法从HTTP请求中获取用户提供的值,并用`out.println()`将其打印到页面上。
阅读全文