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.bl...@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 tdmcgin...@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;

}

Reply via email to