javascript如何接受jsp页面传递过来的数组值(我只有10分了,不好意思啦!)

xingzi0077 2003-09-11 11:25:50
还请各位指教!
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingzi0077 2003-09-11
  • 打赏
  • 举报
回复
我在javascript里定义一个变量,用于接收该jsp页面中的一个数组值

inputStra='<%=inputStr1[5]%>'

这样子为什么不行?
pqds 2003-09-11
  • 打赏
  • 举报
回复
jspchuan穿过了的高程字符串

var s = "a,b,c,d,e,f,g";

var arr=s.split(",");
jiu就好了
sunbeking 2003-09-11
  • 打赏
  • 举报
回复
直接在javascript中写好了, 用<%=XXX%>
yugona 2003-09-11
  • 打赏
  • 举报
回复
把数组串成字符串
str=array[1]+","+"array[2]"+","+...........
然后用javascript接受此字符串
再使用javascript的split()方法还原成数组
seafo 2003-09-11
  • 打赏
  • 举报
回复
inputStra='<%=inputStr1[5]%>'
你的inputStr1[5]不能有回车和'等非法字符
funnyball 2003-09-11
  • 打赏
  • 举报
回复
//先组合字符串
sd1=a+"|"+b+"|"+c+"~";
sd2=d+"|"+e+"|"+f+"~";
.
.
.
sd=sd1+sd2+sd3+sd4+sd5;
sd=sd.substr(0,sd.length-1)
//后分解
str_ConTent = request.getParameter("sd");
//有必要进行中文转换
String[] m,md;
m=new String[count];
String temp=null;
int index=0;
int i,j;
for(j=0;j<count;j++){
index=str_ConTent.indexOf("~");
if(index==-1){
m[j]=str_ConTent;
}else{
temp=str_ConTent.substring(0,index);
str_ConTent = str_ConTent.substring(index+1,str_ConTent.length());
m[j]=temp;
}
md=new String[m[j].length()];
for(i=0;i<3;i++){
index=m[j].indexOf("|");
if(index==-1){
md[i]=m[j];
}else{
temp=m[j].substring(0,index);
m[j] = m[j].substring(index+1,m[j].length());
/*拆分结果:md[i];i=0,1,2*/
md[i]=temp;
}
}
/*得到:
md[1]
md[0]
md[2]
*/就为你要的东东
}

81,091

社区成员

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

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