you can just register a custom result which
implement com.opensymphony.xwork2.Result.

Find detail in struts2 document.


On 3/26/07, Scott Nesbitt <[EMAIL PROTECTED]> wrote:


I am moving an app from S1 to S2 that has a
third-party grid component.  In S1 it looked like
this:

public ActionForward perform(
  ActionMapping       mapping,
  ActionForm          form,
  HttpServletRequest  req,
  HttpServletResponse resp)
{
  try
  {
     GetHandler myGetHandler = new GetHandler(resp,
null);
.
.
.
     myGetHandler.writeToClient("ISO-8859-1",
resp.getWriter());
  }

  return mapping.findForward("success");
}

In S2 I am doing the following:


public class PopulateGridAction extends ActionSupport
implements ParameterAware, ServletResponseAware
{

public String execute() throws Exception
{
     HttpServletResponse resp = getServletResponse();
     GetHandler myGetHandler = new GetHandler(resp,
null);
.
.
.
     myGetHandler.writeToClient("ISO-8859-1",
resp.getWriter());

  return SUCCESS;
}

In S1 it populated the grid fine, but in S2 it does
not send back the XML to the grid like it should.  I
guess I do not know what I should specify in the S2
struts.xml file for the SUCCESS forward.  I do not
want it to be the JSP that invoked the above code
because that reloads the grid, and I cannot specify
null.

Thanks for any tips or pointers,

Scott




____________________________________________________________________________________
No need to miss a message. Get email on-the-go
with Yahoo! Mail for Mobile. Get started.
http://mobile.yahoo.com/mail

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to