在JSP页面之间传递字符串数组
在1.jsp的java代码中有一个字符串数组Stringan1[]=newString[100],给an1赋值后怎么传给2.JSP(通过表单)。我在2.jsp页面中也定义...
在1.jsp的java代码中有一个字符串数组String an1[]=new String[100],给an1赋值后怎么传给2.JSP(通过表单)。我在2.jsp页面中也定义一个String an2[]=new String[100],an2=request.getParameter(“an1”)得不到值啊。
展开
1个回答
展开全部
方法一:
a.jsp
Vector v = new Vector();
reuest.setAttribute( "vvv ",vec);
forward 到b.jsp
b.jsp :
Vector v = (Vector)request.getAttrinute( "vvv ");
方法二:
你可以把一个数组存到request里面
String[] array = { "2 ", "6 ", "4 "} ;
然后
request.setAttribute( "array ",array);
forward到另外一个页面
或者
<a href= "b.jsp?array= <%=array%> > 点击传递 </a>
在另外一个页面里面
request.setCharacterEncoding("utf-8");
String[] ss = (String[])request.getAttribute( "array ");
取出
记得在获取页面,加上编码转换语句,一般是UTF-8
a.jsp
Vector v = new Vector();
reuest.setAttribute( "vvv ",vec);
forward 到b.jsp
b.jsp :
Vector v = (Vector)request.getAttrinute( "vvv ");
方法二:
你可以把一个数组存到request里面
String[] array = { "2 ", "6 ", "4 "} ;
然后
request.setAttribute( "array ",array);
forward到另外一个页面
或者
<a href= "b.jsp?array= <%=array%> > 点击传递 </a>
在另外一个页面里面
request.setCharacterEncoding("utf-8");
String[] ss = (String[])request.getAttribute( "array ");
取出
记得在获取页面,加上编码转换语句,一般是UTF-8
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询