关于在jsp下Form中多选<select multiple name="Test">的提交

liyujie2000 2002-03-20 06:31:31
在ASP中都是提交上去一个豆号分隔所选item的value的这样的一个字符串,

在Jsp 中有什么不同,我用同样的方法行不同,用request.getParameter("Test"),

得到的总是选择的第一个item的value不知道是方法不对,还是其他什么原因。
...全文
300 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liyujie2000 2002-03-21
多谢了,问题已经解决。
回复
zhjx_10 2002-03-21
和asp不一样的地方还有你只有用ctrl+click把需要的选中,才可以在服务器端用
request.getParameterValues("test")
而asp中可以用for each xxx in request.Form("test")取得
回复
rocie 2002-03-21
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ page contentType="text/html; charset=gb2312" %>

</head>

<body bgcolor="#FFFFFF" text="#000000">

<form name="form1" method="post" action="">
<select name="svalue" size="4" multiple>
<option value="rocie">rocie</option>
<option value="tiger">tiger</option>
<option value="dargon">dragon</option>
<option value="cheerboy">cheerboy</option>
</select>
<input type="submit" name="Submit" value="Submit">
</form>

<%
String value[]=request.getParameterValues("svalue");
if(value!=null)
{
//out.print(value.length);
for(int i=0;i<value.length;i++)
{
out.print(value[i]+"<br>");
}

}
else out.print(0);
%>
</html>
回复
X25 2002-03-20
String[] TEST=request.getParameterValues("TEST") ;


回复
liyujie2000 2002-03-20
想补充的一点是不采用 javascrip 来做。
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告