This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

pass html:errors to one of the frames

 
Timbu Buddu
Greenhorn
Posts: 8
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I have an Action class that creates some errors as coded below.
In Struts-config file, I forwarded this action to a jsp, called framespage.jsp.
This is a container of 3 frames, top, left and right.
Now, I want to display the errors in the left frame.
That is, I want to write <html:errors/> in left.jsp. But nothing is getting displayed!
When I tried writing <html:errors/> in framespage.jsp, they ARE displayed.
So, the fact is that these errors are NOT getting passed to one of the frames(left, in this case).
------------------------------------------------
The code in framepage.jsp is as follows...
-------------------------------------------------
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<html>
<head>
<title><bean:message key="ccrnumberkeywordsearch.title"/></title>
</head>
<frameset border="0" rows="265,*">
<html:frame frameName ="top" href="topbanner.jsp" />
<frameset border="0" cols="300,*">
<html:frame frameName ="left" href="left.jsp" paramName="ActionErrors.GLOBAL_ERROR" paramScope="request"/>
<html:frame frameName ="right" action="DeptList.do"/>
</frameset>
</frameset>
</html>
----------------------------------------------------------
I have problems accessing html:errors from this jsp.
In the Action class, I created some errors as follows...
--------------------------------------------------------
ActionErrors errors = new ActionErrors();
errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("errors.ccrnumbersearch.nomatches"));
if(!errors.isEmpty()){
saveErrors(request,errors);
}
return mapping.findForward("failure");
--------------------------------------------------------
I'm forwarding this Action to a jsp, called framespage.jsp.
This framespage.jsp has 3 frames, top(topbanner.jsp), left(left.jsp) and right(right.jsp)
Now, when i tried to print the errors in left.jsp, as...
--------------------------------------------------------
<html:errors/>
--------------------------------------------------------
nothing is getting outputted.
Can any one explain me how to pass the ActionErrors from a framespage to one of its frame pages?
I tried to use <html:frame forward="left.jsp".../>, but of no use.
I tried paramId,paramName fields of html:frame element, but of no use, either.
I guess I'm missing some important concept here.
Any help in this regard is grately appreciated.
Thanks,
Srivalli.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic