struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tdmcgin...@gmail.com
Subject Re: Re: RedirectAction Help!
Date Thu, 12 May 2011 17:10:43 GMT
Jeff,

I am running struts 2.2.1

I also created this with Spring 3.0, although I am not sure I need spring.

Teresa

On May 11, 2011 11:32pm, Jeffrey Black <jeffrey.black@yahoo.com> wrote:
> Teresa,



> FWIW, I have apps that utilize redirectAction (ie  
> ServletActionRedirectResult) without issue.



> Just curious, what version of Struts2 are you running and what container  
> are you using?



> Best,



> jb





> ________________________________

> From: Teresa McGinley tdmcginley@gmail.com>

> To: user@struts.apache.org

> Sent: Tuesday, May 10, 2011 6:01 PM

> Subject: RedirectAction Help!



> I am trying to send an id from one action to another and it seems to be

> sending a null. Please assist and I am really at my wits end with this.

> How do I get the formId from the Listing to the QuestionListing?



> startInformation has a yourForm=41, when I click the Begin button I get  
> the

> redirect to Questions.action with a null formId as shown...



> http://localhost:8080/IUNSurvey/survey/Questions.action?formId=



> startInformation.jsp has a button that calls redirect:





> ...







> struts.xml






> "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

> "http://struts.apache.org/dtds/struts-2.0.dtd">






> prod -->






> method="display">

> /views/survey/Listing.jsp








> name="success">/views/survey/startInformation.jsp






> method="beginQuestions">



> Questions

> true

> ${yourForm}









> /views/survey/Questions.jsp











> exerpt from Listing.java



> public String execute() {

> selectedForm = services.getFormsById(yourForm);

> return SUCCESS;

> }



> public String display() {

> forms = services.getForms();

> return NONE;

> }



> public String beginQuestions() {

> return "redirect";

> }



> /**

> * @return the yourForm

> */

> public Long getYourForm() {

> return yourForm;

> }





> exerpt from QuestionListing.java



> I have a getter/setter for formId



> public String execute() {

> currentQuestion = (services.getQuestionsByForm(getFormId()));

> return SUCCESS;

> }



> public String display() {

> setCurrentQuestion(services.getQuestionsByForm(getFormId()));

> return NONE;

> }

> public void setFormId(Long formId) {

> this.formId = formId;

> }



> public Long getFormId() {

> return formId;

> }

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message