在当前的JSP网页里,提交用户名和密码,提交给post . jsp, post .jsp打印出用户名和密码并返回给浏览器。请写出post . jsp。
时间: 2024-10-24 21:05:24 浏览: 26
JSP之表单提交get和post的区别详解及实例
在JSP(JavaServer Pages)中,处理表单提交通常涉及到HTML、Servlet和JSP的结合使用。以下是一个简单的例子,展示了如何在`post.jsp`页面接收从`index.jsp`或类似的表单发送来的用户名和密码,并在接收到后进行打印并在响应中返回。
首先,在`index.jsp`文件中,假设有一个表单用于提交数据:
```html
<!DOCTYPE html>
<html>
<body>
<form action="post.jsp" method="post">
<label for="username">Username:</label><br>
<input type="text" id="username" name="username"><br>
<label for="password">Password:</label><br>
<input type="password" id="password" name="password"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
接下来,我们创建`post.jsp`文件,这里使用EL表达式和JSTL标签库来获取和打印表单数据:
```jsp
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>Post Data</title>
</head>
<body>
<h2>User Details Received:</h2>
<c:forEach var="param" items="${params}">
<p>${param.name}: ${param.value}</p>
</c:forEach>
</body>
</html>
```
在这个`post.jsp`中,`${params}`是一个Map,包含了所有通过POST请求传递过来的参数。循环遍历这个Map,打印出每个参数的名称和值。
当你从`index.jsp`提交表单时,用户名和密码会被送到`post.jsp`,后者会打印出来然后返回到浏览器显示。
阅读全文