在今天的一个使用Strurs2练习过程中想要传递回显两个参数,于是就有了以下和url一样的操作。
<result name="registSuccess">/front/user/verify_form.jsp?email=${u.email}&code=${u.code}</result>
于是出现了上述异常:
原因:xml解析文件时,会将 ‘&’ 和 ‘<’ 记特殊字符处理,他不能单独处理这个字符,因为在xml中&会以转义字符处理。
解决办法将 & 用 “ ;” 或者 “ &;” 代替。
更新:最新测试,我的分享可能有问题不能用 ;代替,只能用后者!!!
记xml中常用的转义:
> < < 小于号
> > > 大于号
> & & 和
> ' ' 单引号
> " " 双引号