Saturday 2 August 2014

Passing JSP Values In Servlet

Hello Friends
This is simple example of Passing JSP page values to Servlet.

This is simple JSP Form :

CODE :
------------
SimpleForm.jsp

<body>
    <form action="SimpleServletPath">
        <table align="center" border="1">
            <tr>
                <td align="right">User Name :</td>
                <td><input type="text" name="userName"></td>
            </tr>
            <tr>
                <td align="right">Password :  </td>
                <td><input type="password" name="password"></td>
            </tr>
            <tr>
                <td align="right">Gender :  </td>
                <td><input type="radio" name="gender" value="Male">Male</input>
                    <input type="radio" name="gender" value="Female">Female</input></td>
            </tr>
            <tr>
                <td align="right">City :  </td>
                <td><select name="city">
                        <option value="Ahmedabad">Ahmedabad</option>
                        <option value="Pune">Pune</option>
                        <option value="Chhenai">Chennai</option>
                </select></td>
            </tr>
            <tr>
                <td align="right">Technology :  </td>
                <td><select name="technology" multiple="multiple" size="3">
                        <option value="Java">Java</option>
                        <option value="DOTNet">.Net</option>
                        <option value="Androd">Androd</option>
                        <option value="iphone">iPhone</option>
                        <option value="PHP">PHP</option>
                        <option value="Linux">Linux</option>
                </select></td>
            </tr>
            <tr>
            <td colspan="2" align="center"><input type="submit" value="Click To Submit"> </td>
            </tr>
        </table>

    </form>


SERVLET :

response.setContentType("text/html");

        String userName = request.getParameter("userName");
        String password = request.getParameter("password");
        String gender = request.getParameter("gender");
        String city = request.getParameter("city");
        String[] technology = request.getParameterValues("technology");

        PrintWriter out = response.getWriter();
        out.println("<h3> Welcome " + userName + "</h3><br>");
        out.println("Your password is : " + password+"<br>");
        out.println("You are : " + gender+"<br>");
        out.println("You are from : " + city+"<br>");
        out.print("You are expert in : ");
        for (int i = 0; i < technology.length; i++) {
            out.print(technology[i]+" , ");
        }

XML Mapping :

<servlet>
    <description></description>
    <display-name>SimpleServlet</display-name>
    <servlet-name>SimpleServlet</servlet-name>
    <servlet-class>edu.anand.servlet.SimpleServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>SimpleServlet</servlet-name>
    <url-pattern>/SimpleServletPath</url-pattern>
  </servlet-mapping>

 

No comments:

Post a Comment