为了账号安全,请及时绑定邮箱和手机立即绑定

安装了wampserver后的Apache运行文件路径是www根目录吗?或者是其他路径

安装了wampserver后的Apache运行文件路径是www根目录吗?或者是其他路径

PHP
Qyou 2018-03-22 16:15:48
谢谢~
查看完整描述

1 回答

?
别打扰我我要学习

TA贡献5条经验 获得超5个赞

在TestURL.jsp文件中测试了三个路径相关函数:

1. getRequestURI()

2. getContextPath()

3. getServletPath()


web.xml中的路径

Servlet 映射 <url-pattern>/xx</url-pattern> 中的 “/” 代表当前 web 应用的根路径。

这个只要思考一下就能得出结论:所有的web.xml文件都是描述某个web应用的部署相关信息,所以“/”只能代表当前 web 应用的根路径,而不是指向web站点的根目录

转发和重定向中的路径问题

1. 如果没有“/”,如request.getRequestDispatcher("hello.jsp ").forward(request, response) 和response.sendRedirect(" hello.jsp ") 就表示在同级目录中寻找login.jsp文件。

2. 如果路径中包含“/”(注意,这里的“/”是指路径中的第一个“/”)

a, 转发

如request.getRequestDispatcher("/hello.jsp").forward(request, response) :代表到http://localhost:8080/test/ 下目录寻找hello.jsp文件。

b,重定向

如response.sendRedirect("/hello.jsp"):代表到http://localhost:8080/ 目录下寻找hello.jsp文件

 

<form action=“/xxx”>  <a href=/xxx></a>中的路径

“/”代表的是 web 站点的根路径.。

因为超链接可以链接到任何需要的目标资源, 所以 / 代表的肯定不是当前 web 应用的根路径, 而是当前 web 站点的根路径。

Page标签中errorPage属性的路径问题

errorPage属性值如果以”/”开头表示,表示相对于当前WEB应用程序的根目录,否则,表示相对与当前页面。


查看完整回答
反对 回复 2018-03-22
  • 1 回答
  • 0 关注
  • 1758 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信