快捷导航

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

谢谢~

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

在TestURL.jsp文件中测试了三个路径相关函数:
1.getRequestURI()
2.getContextPath()
3.getServletPath()


web.xml中的路径
Servlet映射/xx中的“/”代表当前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文件

中的路径
“/”代表的是web站点的根路径.。
因为超链接可以链接到任何需要的目标资源,所以/代表的肯定不是当前web应用的根路径,而是当前web站点的根路径。
Page标签中errorPage属性的路径问题
errorPage属性值如果以”/”开头表示,表示相对于当前WEB应用程序的根目录,否则,表示相对与当前页面。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP