5

我有source.jsp带有表单的 jsp 页面(例如,):

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

doPost以及servlet中的要求-

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

          //use with requset...
    }
}

我怎样才能让页面(在这种情况下 - source.jsp)向这个 servlet 发送请求?请求/会话中有方法吗?

4

2 回答 2

4

通过隐藏字段在请求中使用传递参数:

在您的 jsp 页面中:

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

在您的 servlet 中:

String namePage = request.getParameter("namePage");
于 2012-08-06T14:41:06.223 回答
3
String referer = request.getHeader("referer"); 

但请阅读 “Referer”标头的替代方案
(尤其是 BalusC 的答案)。

于 2012-08-06T14:40:33.977 回答