我在Action里写的代码是这样的 :
this.addFieldError("loginError", this.getText("admin.loginerror"));
System.out.printl(this.getFieldErrors().get("loginError"));这个是有值的但是,传到jsp页面不行,我写的代码是这样的:
<s:text name="loginError"></s:text>
<s:fielderror name="loginError"><s:param>loginError</s:param></s:fielderror> 显示不出来!
this.addFieldError("loginError", this.getText("admin.loginerror"));
System.out.printl(this.getFieldErrors().get("loginError"));这个是有值的但是,传到jsp页面不行,我写的代码是这样的:
<s:text name="loginError"></s:text>
<s:fielderror name="loginError"><s:param>loginError</s:param></s:fielderror> 显示不出来!
2.如果有:
<!-- example 1 -->
<s:fielderror /> <!-- example 2 -->
<s:fielderror>
<s:param>field1</s:param>
<s:param>field2</s:param>
</s:fielderror>
<s:form .... >
....
</s:form> OR <s:fielderror>
<s:param value="%{'field1'}" />
<s:param value="%{'field2'}" />
</s:fielderror>
<s:form .... >
....
</s:form>
struts2文档上面的,example1 是取全部值,example2是去单个的fieldError
有可能是struts2主题CSS的原因
<result name="shouye" type="redirect">/Mer_browseIndexMer.action</result>
可是如果不用的话,回不到这个action页面,我是刚学Struts2还有很我不懂的!
怎么重新让它回到这个action路径,而不用Redirect呢?
addFieldError("passError", getText("密码不能为空!"));
//这样就可以了
我也遇到你这个问题,我是忘了加这个