JSP 教程 之 JSP 表单处理 10
JSP 表单处理
读取所有表单参数
以下我们将使用 HttpServletRequest 的 getParameterNames() 来读取所有表单参数,该方法可以取得所有变量的名称,该方法返回一个枚举。
一旦我们有了一个 Enumeration(枚举),我们就可以调用 hasMoreElements() 方法来确定是否还有元素,以及使用nextElement()方法来获得每个参数的名称。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.io.,java.util." %>
<!DOCTYPE html>
读取所有表单参数
参数名参数值
<%
Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()) {
String paramName = (String)paramNames.nextElement();
out.print("" + paramName + "\n");
String paramValue = request.getParameter(paramName);
out.println(" " + paramValue + "\n");
}
%>
以下是test.htm文件的内容:
<!DOCTYPE html>
百度
淘宝
现在我们通过浏览器访问 test.htm 文件提交数据,输出结果如下:
通过访问 http://localhost:8080/testjsp/test.html 提交表单数据到 main.jsp 文件