5

I have jsp page (say, source.jsp) with form:

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

And the required doPost in servlet -

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

          //use with requset...
    }
}

How can I get the page (in this case - source.jsp) sending the request to this servlet? Is there a method in request/session?

Prakash K
  • 11,609
  • 5
  • 51
  • 107
URL87
  • 10,028
  • 35
  • 102
  • 167

2 Answers2

4

Use passing parameter in a request through a hidden field:

In your jsp page:

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

In your servlet:

String namePage = request.getParameter("namePage");
kapandron
  • 3,466
  • 2
  • 24
  • 35
3
String referer = request.getHeader("referer"); 

But read Alternative to "Referer" Header
(especially BalusC's answer).

Community
  • 1
  • 1
rickz
  • 4,044
  • 2
  • 17
  • 27