[英]How to make my html work in the servlet code to redirect to another page?
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
HttpSession session = request.getSession(); //create a session
session.setAttribute("sessionname", "sessionvalue");
out.println("Session value = " +session.getAttribute("sessionname"));
out.println("Session ID is " +session.getId());
out.println(session.isNew()); //checks whether the session is new or old
out.println(session.getMaxInactiveInterval()); //Default 30 minutes 1800secs
//session.invalidate();
Cookie ck= new Cookie("Cookiename", "cookievalue");
response.addCookie(ck);
out.println("<html>");
out.println("<body>");
out.println("<form action=SecondServlet>");
out.println("<input type=submit />");
out.println("</form>");
out.println("</body>");
out.println("</html>");
}
SecondServlet.java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
PrintWriter out =response.getWriter();
Cookie[] cookies=request.getCookies();
for(Cookie ck: cookies){
out.println(ck.getName());
out.println(ck.getValue());
}
}
我正在尝试创建一个提交按钮,该按钮将重定向到另一个servlet类。 但是没有创建提交,我该如何更改。 这两个servlet类都可以单独正常工作。
你可以像在按钮提交时添加动作一样
public void HttpServletResponse.sendRedirect(String location)
引发IOException
您可以尝试以下代码:
response.sendRedirect("home.html"); // Redirects to home
要么
request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.