利用request.getParameterNames()方法读取form表单中所有元素

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>



Form表单元素


	
用户名:
密  码:
上传头像:
喜欢的运动: 篮球 足球 乒乓球 dota 台球
最喜欢的球队: 巴萨 皇马 拜仁 曼联 米兰
最喜欢的球队:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>


My JSP 'getallpr.jsp' starting page
<%	request.setCharacterEncoding("utf-8") ;	%>


	<%
  java.util.Enumeration allPara= request.getParameterNames();
  while(allPara.hasMoreElements()){
     String pname=(String)allPara.nextElement();   //取得各个元素的name值
     String rs=request.getParameter(pname);        //通过元素的name值取得value
  %>
	第<%=pname %>个元素的值为:<%=rs %>
<% } %>
request.getParameterNames()方法
  request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.
  通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件的name属性的值.
  最后通过request.getParameter()方法获取表单控件的value值.




你可能感兴趣的:(知识总结)