我是个新手,请大家多帮忙!有个问题请教:如何传递数组参数?急!!多谢多谢

xcx227 2001-11-23 04:06:49
我用jbuilder开发jsp程序
在一个.jsp文件中有如下程序代码
out.println(" <td><input type=\"text\" name=\"+propertyname[i]+\" size=50>");
(propertyname[i]以定义并赋值)
在另一个.jsp中提取参数
propertyname=request.getParameter("propertyname[i]");(propertyname以定义)
但是propertyname输出时为null
why??????
...全文
119 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycats 2001-11-28
  • 打赏
  • 举报
回复
//A Sample Code
//Object to store data
public class DataBean{
public String[] propertyname;
public DataBean(){
}
public setPropertyname(String[] name){
propertyname=name;
}
public String[] getPropertyname(){
return propertyname;
}
}
//传递参数的jsp
<%
DataBean data=new DataBean();
data.setPropertyname(YOUR NAMES);
request.setAttribute("mydata",data);
%>
//获取参数的jsp
<%
DataBean data=(DataBean)request.getAttribute("mydata");
String[] names=data.getPropertyname();
%>


JackJia 2001-11-27
  • 打赏
  • 举报
回复
可以在页面中使用隐藏域传递变量(本例中为mydata,放在一个提交按钮下):
<FORM method="post" action="file:///W:/com.zenstone/employee/Zs_emp2HTMLResults.jsp">
<INPUT TYPE="hidden" NAME="mlname" ID="mlname" VALUE="HTML">
<INPUT TYPE="hidden" NAME="startIndex" VALUE="<%=startIndex + loopCount%>">
<INPUT TYPE="hidden" NAME="mydata" VALUE="<%=mydata%>">
<INPUT TYPE="submit" NAME="Next" VALUE="Next">
</FORM>

JackJia 2001-11-26
  • 打赏
  • 举报
回复
用session来保存,如何保存?
用对象传递,如何传递?
ycats 2001-11-26
  • 打赏
  • 举报
回复
简历对象的概念。让参数都是每个对象的属性,然后传对象就可以啦。其实jsp中的use bean都是这么个概念。
lci21 2001-11-25
  • 打赏
  • 举报
回复
如果你不在乎资源浪费的话,可以传递对象,这个对象拥有很多属性,在另一个叶面取出这个对象来用
ycats 2001-11-25
  • 打赏
  • 举报
回复
session也不能直接保存数组把?
xcx227 2001-11-25
  • 打赏
  • 举报
回复
有没有更好的方法实现传递多个参数的功能?
bluewrong 2001-11-23
  • 打赏
  • 举报
回复
除非用SESSION来保存
ycats 2001-11-23
  • 打赏
  • 举报
回复
不能传递数组。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧