当前位置: 代码迷 >> Java Web开发 >> 关于getParameterNames()的用法有关问题
  详细解决方案

关于getParameterNames()的用法有关问题

热度:3289   发布时间:2013-02-25 21:16:56.0
关于getParameterNames()的用法问题
<html>
<head>
<title></title>


</head>

<body>
<form action="request_demo04.jsp" method="post">
姓名:
<input type="text" name="uname">
<br>
性别:
<input type="radio" name="sex" value="男" checked>

<input type="radio" name="sex" value="女">

<br>
城市:
<select name="city">
<option value="北京">
北京
</option>
<option value="上海">
上海
</option>
<option value="杭州">
杭州
</option>
<option value="四川">
四川
</option>

</select>
<br />
兴趣:
<input type="checkbox" name="**inst" value="游泳" />
游泳
<input type="checkbox" name="**inst" value="唱歌" />
唱歌
<input type="checkbox" name="**inst" value="读书" />
读书
<input type="checkbox" name="**inst" value="旅游" />
旅游
<br>
自我介绍:
<textarea cols="30" rows="3" name="note"></textarea>
<br>
<input type="hidden" name="uid" value="1">
<input type="submit" value="提交" />
<input type="reset" value="重置" />

</form>
</body>
</html>
这是第一个页面request_demo04


<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<html>
<head>
<title></title>
</head>
<body>
<%
request.setCharacterEncoding("GBK");
%>
<center>
<table border="1">
<tr>
<td>
参数名称
</td>
<td>
参数内容
</td>
</tr>
<%
Enumeration enu = request.getParameterNames();
while (enu.hasMoreElements()) {
String paramName = (String) enu.nextElement();
%>
<tr>
<td><%=paramName%></td>
<td>
<%
if(paramName.startsWith("**")){
String paramValue[]=request.getParameterValues(paramName);
for(int x=0;x<paramValue.length;x++){
%>
<%=paramValue[x] %>,
<%
  }
  }else{
  String paramValue=request.getParameter(paramName);
   
  %>
<%=paramValue%>
<%
}
%>
</td>
</tr>
<%
}
%>
</table>
</center>
</body>
</html>
这是第2个页面 request_demo04.jsp
为什么我访问第一个页面,跳转不了到第2个页面???

------解决方案--------------------------------------------------------
从你html的跳转路径来看,jsp和html文件放的位置是同级的,你把这个web工程部署截张图放上来看看吧