File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to check if a particular error is present ?

 
Sim Kim
Ranch Hand
Posts: 268
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I add a number of errors in my action class , say

Error1
ErrorGeneral
Error3 ...


Now in my JSP page is there any way to find out if a particular error is present in html:errors

In my JSP , I display all the errors as Popup . But in my jsp, now I need to find if "ErrorGeneral" is present in <html:errors/> tag , so that I can take a different course of action for this .
 
Merrill Higginson
Ranch Hand
Posts: 4864
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
When you use the add method of ActionMessages, the first parameter can be used to categorize the messages. If it is a general error, you should use the constant ActionMessages.GLOBAL_MESSAGE as the first parameter. If it is an error specific to a property, use the property name as the first parameter (e.g. messages.add("userName", new ActionMessage(...)); ).

Then, in your JSP you can filter what is retrieved in <html:errors> by specifying a property attribute. In the above example, if you specify <html:errors property="userName" /> you will get only userName messages. If you want only global messages, specify:

<html:errors property="<%=org.apache.struts.action.ActionMessages.GLOBAL_MESSAGE %>" />
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic