如何从servlet发送对jsp的响应?

时间:2019-06-23 09:53:36

标签: jsp servlets

我想使用servlet制作cookie。

但是servlet不添加cookie。

包含的servlet不发送响应吗?

然后如何发送回复?

我真的很想使用servlet!

因为我以后会经常使用这个servlet。和学习!

需要在jsp中使用forward方法并在servlet中使用sendRedirect吗?

但我需要在login.jsp中进行响应并要求两者


index.jsp(提交ID参数)

<form action="login.jsp" method="post">
<input type="text" name="ID"> 
<button type="submit">LOGIN</button>
</form>

login.jsp(向cmake servlet发送请求)

<%
  RequestDispatcher RD = request.getRequestDispatcher("/cmake");
  RD.include(request,response);
%>

cmake.java(创建新的Coockie Servlet)

@WebServlet("/cmake")
public class cmake extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String IDvalue = req.getParameter("ID");
        Cookie CK = new Cookie("ID",IDvalue);
        CK.setPath("/");
        resp.addCookie(CK);
    }
}

0 个答案:

没有答案