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

struts2的action采用redirect重定向时不允许输入多个参数?
如题请看下面配置文件部分内容:
<result name="edit" type="redirect">
  edit.action?userName=${userName}&password=${password};
</result>
我的目的时跳转action时将上一个action的2个参数传递到下一个action。如果只传一个参数没有问题。但是如上面设置两个参数时myeclipse就总是报这么一个错误:The reference to entity "password" must end with the ';' delimiter. 
但是我增加了";"号错误提示依旧,不理会这个错误强行启动服务,但页面得不到正确的结果,第2个参数没有被获取。
我的配置文件写法语法应该没有问题啊,请有经验的朋友帮我分析一下原因,谢谢!

------解决方案--------------------
呵呵,一个很隐蔽的错误,确实很容易犯。
你把“&”这个符号用"&amp;"代替就好了。因为转义的问题在XML的语法规范里应该使用"&amp;"代替"&"。