今天在开发登录功能验证提醒的时候,tomcat启动的时候,总是报错:对实体 "reward" 的引用必须以 ';' 分隔符结尾
经过在网上的查询,得知在xml中,&应该写成&;
具体代码如下
修改前的写法:
<action-mappings>
<action path="/login" type="com.picc.report.login.LoginAction" name="LoginUser" validate="false" scope="request" >
<forward name="验证通过" path="/index.html"/>
<forward name="用户名错误" path="/Login.jsp?strMessage=userError&reward=YES"/>
<forward name="密码错误" path="/Login.jsp?strMessage=pwdError&reward=YES"/>
<forward name="密码长时间未修改" path="/Login.jsp?strMessage=pwdNoChange&reward=YES"/>
</action>
</action-mappings>
修改后的写法:
<action-mappings>
<action path="/login" type="com.picc.report.login.LoginAction" name="LoginUser" validate="false" scope="request" >
<forward name="验证通过" path="/index.html"/>
<forward name="用户名错误" path="/Login.jsp?strMessage=userError&reward=YES"/>
<forward name="密码错误" path="/Login.jsp?strMessage=pwdError&reward=YES"/>
<forward name="密码长时间未修改" path="/Login.jsp?strMessage=pwdNoChange&reward=YES"/>
</action>
</action-mappings>