2012-08-06 4 views
5

Ich habe jsp Seite (sagen wir, source.jsp) mit Form:Reveal/Know/erhalten die Sendeseitenanforderung oder Sitzung in Servlet

<html> 
<head> 
<body> 
    <form action="Servlet123" method="POST"> 
     // form fileds ... 
    </form> 
</body> 
</head> 
</html> 

und die erforderliche doPost in Servlet -

@WebServlet("/Servlet123") 
public class Servlet123 extends HttpServlet { 
    protected void doPost(HttpServletRequest request, 
      HttpServletResponse response) throws ServletException, IOException { 

      //use with requset... 
    } 
} 

Wie kann ich die Seite (in diesem Fall - source.jsp) erhalten, die die Anfrage an dieses Servlet sendet? Gibt es eine Methode in Anfrage/Sitzung?

Antwort

4

Mit dem Parameter in einer Anforderung durch ein verstecktes Feld vorbei:

In Ihrer jsp Seite:

<form action="Servlet123" method="post">   
    <input type="hidden" name="namePage" value="sourcePage" /> 
</form> 

In Ihrem Servlet:

String namePage = request.getParameter("namePage"); 
Verwandte Themen