日期:2014-05-18  浏览次数:20557 次

Struts2参数传递的问题- -!
大家好:
    我的index.jsp有以下的变量,account为String类型,habits为String数组类型。然后我把struts的配置如下:
    <result name="toWelcome">/welcome.jsp?account=${account}</result>
    
    接受界面为<%=request.getParameter("account")%>。发现可以正常工作。
    但是<result name="toWelcome">/welcome.jsp?account=${account}&habits=${habits}</result>,就无法工作了。是不是数组类型的值无法传递的??

或者要如何传递呢?
我在测试ResultType="redirect"的,所以不能使用OGNL的。
struts

------解决方案--------------------
&改为&amp;就行了,要转义
------解决方案--------------------
<result name="toWelcome">/welcome.jsp?account=${account}&habits=${habits}</result>
中的&字符不会被识别成&,必须使用转义字符:&amp;   注意以&开头以;结尾
各种转义字符:
&lt;   <  小于号 
&gt;   >  大于号 
&amp;  &  和
&apos; '  单引号
&quot; "  双引号
 

------解决方案--------------------
ls说的很对!这都是很简单的问题,多学习就会了!