例如,登陆成功或失败后会分别跳转到不同的页面。那么跳转的方式有两种,服务端跳转和客户端跳转。
1.准备两个页面 success.html fail.html.
服务端跳转:
在Servlet中进行服务端跳转的方式:在需要跳转的地方,比如登陆成功之后需要跳转的位置加上:
request.getRequestDispatcher("success.html").forword(req,resp);
这个时候发现浏览器的地址仍然是/login而不是success.html;
客户端跳转:
response.sendRedirect("fail.html");
发现浏览器地址变成/fail.html.
图示对比:
自启动问题:有些业务需要tomcat一启动就执行,比如校验数据库的完整性等。这个时候需要servlet实现自启动。
在web.xml中想要自启动的位置增加一句
<load-on-startup>10</load-on-startup>
取值范围1-99,越小,启动优先级越高。