日期:2014-05-16 浏览次数:20365 次
在jsp或者servlet中,加 “/” 表示的是绝对路径,不加"/"表示的是相对路径。
jsp
加/表示的 http://localhost:8080/这个地方的路径。
不加/表示的相对于当前所在路径。
?
servlet
转发:(request.getRequestDispatcher("/path").forward(request,response))
加/表示的是当前项目所在的路径(即http://localhost:8080/pro/)
不加/表示的是相对路径
?
重定向
加/表示的是8080端口所在路径(即http://localhost:8080/)
不加/表示的是相对路径
?
个人理解:
转发是在服务器端解析的路径,所以绝对路径时是到项目所在的路径。
而jsp页面和重定向均是在浏览器端解析的路径,是到8080端口的路径。