1、设置某项的启动顺序,一般像数据库连接池等模块需要优先启动的,就在web.xml中设置启动优先级。如:
<load-on-startup>1</load-on-startup>
中间的值越小,优先级就越高。
2、对于请求的重定向只需要依据代码:
response.sendRedirect("要转向到的网址");
2、重定向是重新请求一个新的资源,所以导航栏的路径会变化
3、重定向可以定向到其他服务器
1、从上面的一次重定向和一次转发的过程来看,我们可以得出第一个差别点,就是重定向是两次请 求,转发是两次请求,因此转发的速度要快于重定向
2、第二个差别点也很明显,重定向之后地址栏上的地址会发生变化,变化成第二次请求的地址,转发 之后地址栏上的地址不会变化,还是第一次请求的地址
请求转发是一次请求,地址栏不改变,多个Sevrlet共享一个request
重定向是两次请求,地址栏改变,两个request对象
定时刷新/跳转
response.setHeader("Refresh", "5;URL=跳转到的网址"); 等待5秒,自动跳转到我们制定的网址上。
3、 //设置响应码
<load-on-startup>1</load-on-startup>
中间的值越小,优先级就越高。
2、对于请求的重定向只需要依据代码:
response.sendRedirect("要转向到的网址");
这句代码其实内部做了两件事:1、将响应码设置为302;
2、将响应头中的Location的值设置为我们指定的网址。
1、重定向:是给客户端新的定位地址。重新访问资源,所以一定会至少两个或两个以上的请求2、重定向是重新请求一个新的资源,所以导航栏的路径会变化
3、重定向可以定向到其他服务器
1、从上面的一次重定向和一次转发的过程来看,我们可以得出第一个差别点,就是重定向是两次请 求,转发是两次请求,因此转发的速度要快于重定向
2、第二个差别点也很明显,重定向之后地址栏上的地址会发生变化,变化成第二次请求的地址,转发 之后地址栏上的地址不会变化,还是第一次请求的地址
请求转发是一次请求,地址栏不改变,多个Sevrlet共享一个request
重定向是两次请求,地址栏改变,两个request对象
定时刷新/跳转
response.setHeader("Refresh", "5;URL=跳转到的网址"); 等待5秒,自动跳转到我们制定的网址上。
3、 //设置响应码