2011-11-23 55 views
2

在我的ActionForm我有validate方法:的Struts 1.3的ActionErrors访问

public ActionErrors validate(ActionMapping mapping, HttpServletRequest request){ 

    ActionErrors errorList = new ActionErrors(); 
    errorList.add("myError", new ActionMessage("this is my error")); 
    return errorList; 
} 

然后,该流程将返回到页面form.jsp。

我想从我的form.jsp页面访问该错误,但使用JSTL的EL而不是html:错误 标记。 我知道errorList是作为一个属性存储在请求范围内,但我需要属性的确切名称。你能告诉下存储在请求中的错误列表的名称是什么? 谢谢!

回答

2

ERROR_KEY in Globals;其价值是"org.apache.struts.action.ERROR"

+0

谢谢!有没有办法与JSTL一起使用? – TGM

+0

@TGM不确定你的意思;这是一个常规的请求属性键 - 所有常规的JSTL东西都适用于它。不过,我不确定我不打算使用Struts标签来实现特定于Struts的功能。 –

+0

这对我来说更是一个理论问题。我不太明白哪个是我应该用来访问“myError”内容的确切属性名称。 ERROR_KEY和ERROR是常量,并且据我所知,不能用JSTL访问。 – TGM