Hi!

Passing parameters to the action is handled automatically for you by
the framework if you have the appropriate setters on the action. I
suggest that you start with the tutorials from the documentation:
http://struts.apache.org/2.1.6/docs/bootstrap.html

Nils-H

On Wed, Apr 8, 2009 at 12:19 PM, NR031 <nataraja...@cognizant.com> wrote:
>
> Hi,
>
>    I want to pass input parameter entered in the login page to
> ActionSupport class. How to pass it.
>
> I used httpservletreq object to get value, but getting NullPointerException
> in the req.getParameter("submitvalue") line.
>
> struts.xml :
>
> <struts>
>    <package name="ActionServlet" namespace="/JSPPages"
> extends="struts-default">
>        <action name="AJAX" class="com.cts.AJAX">
>            <result name="success">/JSPPages/AJAXSuccess.jsp</result>
>            <result name="failure">/JSPPages/AJAXFailure.jsp</result>
>            <result name="error">/JSPPages/AJAXError.jsp</result>
>        </action>
>    </package>
> </struts>
>
> Login page :
>
> <html>
>    <head>
>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
>        <title>This is my Struts2 and AJAX JSP</title>
>    </head>
>    <body>
>        <form action="JSPPages/AJAX.action">
>            <h2>This JSP page explains how Struts uses AJAX</h2><br>
>            Click the button to see the AJAX page...<br>
>            <input type="submit" value="Show AJAX Page" name="submitvalue"/>
>            <input type="submit" value="Show Failure Page"
> name="submitvalue"/>
>        </form>
>    </body>
> </html>
>
> AJAX.java :
>
> package com.cts;
>
> import com.opensymphony.xwork2.ActionSupport;
> import javax.servlet.http.HttpServletRequest;
>
> public class AJAX extends ActionSupport {
>
>    HttpServletRequest req;
>
>   �...@override
>    public String execute() throws Exception {
>        String submit_value = req.getParameter("submitvalue");
>        if (submit_value != null && submit_value.equalsIgnoreCase("Show AJAX
> Page")) {
>            return "success";
>        } else if (submit_value != null &&
> submit_value.equalsIgnoreCase("Show Failure Page")) {
>            return "failure";
>        }
>        System.out.println("Error occurred :: submit_value = " +
> submit_value);
>        return "error";
>    }
> }
>
> Is it possible to use HttpServletRequest inside execute() method? What is
> the problem in the above code? and what is the solution?
>
>
> Thanks in advance,
> --
> View this message in context: 
> http://www.nabble.com/Pass-parameter-to-ActionSupport-class-tp22947415p22947415.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to