URL重写
URL重写是一种通过修改URL来管理用户会话的会话管理技术。由于URL容易在传输过程中被截取,因此该技术一般在要传输的信息不是很重要时才使用。例如,在线购物门户中,servlet可以修改URL以便包含用户名等用户信息。然后servlet显示该URL。用户单击URL超链接时,信息发送给另一个servlet,此servlet检索用户信息并显示欢迎消息。您可以使用以下代码创建servlet PewriteServeltURL来修改并显示URL:
/* Import the required package.*/import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class RewriteServletURL extends HttpServlet{public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{doPost(req, res);}public void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException{/* Retrieve the parameters bound to user, password and login from the request object.*/String username = req.getParameter("user");PrintWriter pw = res.getWriter();/* Verify the login status*/res.setContentType("text/html");pw.println("Hello!<a href=\"http://localhost:8080/rewrite_context/servlet/SecondServlet?uname="+username+"\">click here</a>to proceed")