网络路径问题
路径一共分为相对路径、绝对路径和根路径。
相对路径
用在同一个网站中, aaa/1.jpg,仅限静态资源,如果页面比较多,并且使用框架,会出现混乱。
绝对路径
用在不同网站之间的跳转,比如:http://www.baidu.com/aaa/1.jpg
根路径
http://localhost:8080/day12web1/loginservlet
(1)如果是作用于服务器,根指定就是主机名(服务器) 【/】 表示 (/day12web1)
(2)如果是作用于浏览器,就是在页面中写的路径,【/】标示(http://localhost:8080),要写服务器名
一、重定向
重定向就是通过各种方法将网络请求重新定个方向转到其它位置。
1.1 原理
1.2 特点
- 重定向是客户端行为。
- 重定向是浏览器做了至少两次的访问请求。
- 重定向浏览器地址改变。
- 重定向两次跳转之间传输的信息会丢失(request范围)。
- 重定向可以指向任何的资源,包括当前应用程序中的其他资源,同一个站点上的其他应用程序中的资源,其他站点的资源。
注意:传递给HttpServletResponse.sendRedirect 方法的相对URL以“/”开头,它是相对于整个WEB站点的根目录(作用于浏览器)
1.3 代码实现
@WebServlet(name = "LoginServlet", value = "/loginservlet")
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request