struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zheng, Hong" <>
Subject RE: Struts 2 Result + GWT
Date Fri, 11 Dec 2009 21:51:46 GMT
Hi Alex,

It seems we have to hard-code JSP path in Java files using Convention
plugin. That might make code change a bit difficult later...


-----Original Message-----
From: Alex Siman [] 
Sent: Friday, December 11, 2009 4:20 AM
Subject: Re: Struts 2 Result + GWT

Maybe just use Struts 2 Convention plugin? It will allow you to reuse
constants in Struts 2 and GWT code.

package gwtapp.server.action;
import static gwtapp.client.consts.StrutsLocations;
		name = Action.SUCCESS,
class RegistrationAction {...}

package gwtapp.client.consts;
class StrutsLocations {
	public static final String REGISTRATION_CONFIRMATION = 

package gwtapp.client.widget;
import static gwtapp.client.consts.StrutsLocations;
class SomeWidget {
	String nextStrutsLocation = REGISTRATION_CONFIRMATION;

Zheng, Hong wrote:
> Hi all,
> I have been struggling with this problem for a few months now. I am
> using GWT with Struts 2 on my website. Following is the configuration
> for the registration page:
> <action name="register" class="com....RegistrationAction">
> 	<result name="input">/jsp/registration.jsp</result>
> 	<result
> name="success">/jsp/registration_confirmation.jsp</result>
> </action>
> registration.jsp contains a form coded using GWT. After
> RegistrationAction receives and processes data from the form, it sends
> back a JSON string. If everything is good, JSON will contain a
> "redirect" property that points to
> When GWT codes sees this "redirect" property in returned JSON, it will
> redirect browser to the new page accordingly.
> The issue here is that I don't want to hard-code
> "/jsp/registration_confirmation.jsp" again in my RegistrationAction
> class, because I already defined that in struts.xml and that's where
> should be defined. Yet, I still need to pass that URL to GWT for
> redirection. Is there a way in Struts 2 that would translate a result
> name("success") to the corresponding result
> value("/jsp/registration_confirmation.jsp")?
> Many thanks!
> Hong Zheng
> P.S. I am aware that one solution would be to define another Action,
> such as RegistrationConfirmationAction. But that's not really a very
> elegant solution.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

View this message in context:
Sent from the Struts - User mailing list archive at

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message