0

This is my Jsp File

<body>
<% 
    URL url = new    
            URL("http://localhost:8080/ServletToCloud/JSPToServletToCloudServlet");
    URLConnection conn =url.openConnection();
            conn.setDoOutput(true);

    BufferedWriter bw= new BufferedWriter( new OutputStreamWriter( 
            conn.getOutputStream() ) );
    bw.write("username= Shanx");
            out.flush();
            out.close();
    %>
</body>

This is my servlet class

   @SuppressWarnings("serial")
   public class JSPToServletToCloudServlet extends HttpServlet 
   {
    private final static String _USERNAME = "username";
    protected void doGet(HttpServletRequest request, HttpServletResponse response)   
        throws ServletException, IOException 
        {
    PrintWriter out = response.getWriter();
            String username = request.getParameter(_USERNAME);

            response.setContentType("text/html");
            out.println("HelloWorld");
            out.println("Hello " + username);
            out.close();
    }   

This is the web.xml file

  <servlet>
    <servlet-name>JSPToServletToCloud</servlet-name>
    <servlet-class>pack.exp.JSPToServletToCloudServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>JSPToServletToCloud</servlet-name>
    <url-pattern>/jsptoservlettocloud</url-pattern>
</servlet-mapping>
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>
 </web-app>

My Jsp File is in Dynamic Web Application and is sending a string to Servlet which is in Web application Project. I am running the dynamic web application project on apache tomcat server and after the server is started I am running my web application projewct as web application and checking on local host and getting null.

Help me out guys.

1 Answers1

1

you will have to put username name wither in session, because you are not set the username in request.

put user name in session and on server Side write :-

 HttpSession session = request.getSession();
 String username = session.getAttribute("username")
Mitul Maheshwari
  • 2,557
  • 4
  • 20
  • 38