Servlet页面跳转问题

例如,登陆成功或失败后会分别跳转到不同的页面。那么跳转的方式有两种,服务端跳转和客户端跳转。

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,越小,启动优先级越高。

发布了25 篇原创文章 · 获赞 1 · 访问量 7526

猜你喜欢

转载自blog.csdn.net/qq_28334237/article/details/83055894
今日推荐