jsp中的数组传送问题,好久的了 看了一下你的问题,用下面的方法试试,我怀疑是没有POST的缘故。<form name="form1" action="accept_test.jsp" method=post> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //test.jsp<html><body><form name="form1" action="accept_test.jsp" method="post" > <select name="arr" size="4" multiple> <option value="asdf">sfsdf</option> <option value="asdf">asdf</option> <option value="345">asdf</option> <option value="4567">345</option> </select> <input type="submit" name="Submit" value="Submit"></form></body></html>//accept_test.jsp<%@ page contentType="text/html;charset=gb2312" %><html><body><% String unitName[]=request.getParameterValues("arr"); if(unitName!=null) { for(int i=0;i<unitName.length;i++) { out.println(unitName[i]+","); } } else { out.println("空"); }%></body></html> <html><body><form name="form1" action="accept_test.jsp"> <select name="arr" size="4" multiple> <option value="asdf">sfsdf</option> <option value="asdfggg">asdf</option> <option value="345">asdf</option> <option value="45678">345</option> </select> <input type="submit" name="Submit" value="Submit"></form></body></html>//accept_test.jsp<%@ page import="java.util.*,java.net.*" %><%@ page import="java.lang.*"%><%@ page import="java.io.*"%><%try{String[] mobcon=null;String lSMStr="";if (request.getParameterValues("arr")!=null){ mobcon=request.getParameterValues("arr"); for (int i=0;i<mobcon.length;i++) { lSMStr+=mobcon[i]+','; }}out.println("aa="+lSMStr);}catch (Exception e){ StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); e.printStackTrace(pw); out.println(sw.toString());}%>I already tested in linux,iPlanet, oracle.If not work, paste ur error!!!! I think u must select some choice in the list. then can get the value. 现在我倒感到非常迷惑了,为什么大家提供的方法各自都可以实现,而且运行我的程序也没有出现错误,那为什么在我的机子上面就都不行了呢??? 我希望能解决这个问题,这才是根本了。我的调试环境是resin2.0.0+win2000,难道说resin不支持数组的传递?上一句,我的调试环境是已经配置好了的,也做过和运行过不少jsp程序的了,所以可以排除没配置好的情况。非常期待解答!!!对曾帮过我的朋友说声感谢 我决的你应该换个环境试试,比如win2k+tomcat或win2k+weblogic如果可以运行,就是你的环境问题了: gzwrj(redwing) 的应该没问题,大家都在传多选啊,没有问题的 各位请原谅我,我终于知道为什么了!!因为我在test页面中没有选择任何的东西,然后就传送过去了,所以才会一直是空,并不是程序问题!! 对不起了各位,麻烦了你们 各位请原谅我,我终于知道为什么了!!因为我在test页面中没有选择任何的东西,然后就传送过去了,所以才会一直是空,并不是程序问题!! 对不起了各位,麻烦了你们 各位请原谅我,我终于知道为什么了!!因为我在test页面中没有选择任何的东西,然后就传送过去了,所以才会一直是空,并不是程序问题!! 如此之傻!!对不起了各位,麻烦了你们 (求助)关于动态生成script代码的问题 这种“小问题”你遇到过吗?(jsp传值的问题) java BMP格式转换jpg并压缩成缩略图 if语句不执行的问题?? SQL 2005sa用户无法登录,显示错误是无法连接到服务器 请问session.getAttribute("")的返回类型是什么? hibernate如何存取oracle中clob数据类型 新浪微博用户登录第三方网站的问题 在tomcat中怎么配置servlet链? 没有人会在JSP中使用未打成包的类吗? 问一个关于SQL语句问题!! 配置tomcat以后,运行出错?
<body>
<form name="form1" action="accept_test.jsp" method="post" >
<select name="arr" size="4" multiple>
<option value="asdf">sfsdf</option>
<option value="asdf">asdf</option>
<option value="345">asdf</option>
<option value="4567">345</option>
</select>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
//accept_test.jsp
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body>
<%
String unitName[]=request.getParameterValues("arr");
if(unitName!=null) {
for(int i=0;i<unitName.length;i++) {
out.println(unitName[i]+",");
}
} else {
out.println("空");
}
%>
</body>
</html>
<body>
<form name="form1" action="accept_test.jsp">
<select name="arr" size="4" multiple>
<option value="asdf">sfsdf</option>
<option value="asdfggg">asdf</option>
<option value="345">asdf</option>
<option value="45678">345</option>
</select>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>//accept_test.jsp<%@ page import="java.util.*,java.net.*" %>
<%@ page import="java.lang.*"%>
<%@ page import="java.io.*"%><%
try
{
String[] mobcon=null;
String lSMStr="";
if (request.getParameterValues("arr")!=null)
{
mobcon=request.getParameterValues("arr");
for (int i=0;i<mobcon.length;i++)
{
lSMStr+=mobcon[i]+',';
}
}out.println("aa="+lSMStr);
}
catch (Exception e)
{
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
out.println(sw.toString());
}
%>I already tested in linux,iPlanet, oracle.
If not work, paste ur error!!!!
我希望能解决这个问题,这才是根本了。我的调试环境是resin2.0.0+win2000,难道说resin不支持数组的传递?
上一句,我的调试环境是已经配置好了的,也做过和运行过不少jsp程序的了,所以可以排除没配置好的情况。非常期待解答!!!
对曾帮过我的朋友说声感谢
比如win2k+tomcat或
win2k+weblogic
如果可以运行,
就是你的环境问题了: gzwrj(redwing) 的应该没问题,
大家都在传多选啊,没有问题的
因为我在test页面中没有选择任何的东西,然后就传送过去了,所以才会一直是空,并不是程序问题!! 对不起了各位,麻烦了你们
因为我在test页面中没有选择任何的东西,然后就传送过去了,所以才会一直是空,并不是程序问题!! 对不起了各位,麻烦了你们
因为我在test页面中没有选择任何的东西,然后就传送过去了,所以才会一直是空,并不是程序问题!! 如此之傻!!对不起了各位,麻烦了你们