jsp内置对象request与post提交表单使用实例讲解,在开发web程序的时候一定要接触到表单信息的提交以及接收,因此不可避免地会接触到如何使用request对象,以及如何使用post提交表单。以下是相关例子:
JSP_POST.jsp
<%@ page language=”java”pageEncoding=”utf-8″%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<title>My JSP ‘JSP_POST.jsp’ starting page</title>
</head>
<body>
<form action=”JSP_request.jsp” method=”post”>
<table>
<tr>
<td>用户名:</td>
<td><input type=”text” name=”name”></td>
</tr>
<tr>
<td>密码:</td>
<td><input type=”password” name=”password”></td>
</tr>
<tr>
<td>
<input type=”submit” value=”提交”>
<input type=”reset” value=”取消”>
</td>
</tr>
</table>
</form>
</body>
</html>
JSP_request.jsp
<%@ page language=”java” contentType=”text/html; charset=utf-8″%>
<%@ page import=”java.util.Enumeration”%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<title>request隐藏对象访问客户端请求的参数</title>
</head>
<body>
<%
Enumeration en = request.getParameterNames();
while(en.hasMoreElements()){
String parameterName =(String) en.nextElement();
String[] parameterValue = request.getParameterValues(parameterName);
%>
<br>
<p>
使用getParameter(“name”)取得的值:
<%
out.println(request.getParameter(“name”));
%>
<br>
使用parameterName取得的值:<%=parameterName %>
<br>
使用parameterValue取得的值:<%
for(int i=0;i<parameterValue.length;i++){%>
<%=parameterValue[i]%>
<%}
} %>
</body>
</html>