Java Web路径总结

在Java Web中,经常要处理路径,在此总结一下:

1.web.xml中的<url-pattern>路径,要么以"/"开头,要么以"*"(匹配路径)开头。

实例:<url-pattern>/AServlet</url-pattern>,假如项目名称为MyJavaWeb,那么访问项目中的某个Servlet的url为http://localhost:8080/MyJavaWeb

2.重定向路径。

以"/"开头表示相对于当前主机,例如:http://localhost:8080,如果要重定向到MyJavaWeb中的AServlet则只需要写response.sendRedirect("MyJavaWeb/AServlet");

3.页面中超链接与表单路径

与重定向相同,需要添加项目名。

例如:

<form action="/MyJavaWeb/AServlet">

<a href="/MyJavaWeb/AServlet">

<a href="AServlet"> 如果不是以"/"开头,那么就是相对于当前页面的路径。

4.ServletContext获取资源路径。

相对当前项目目录,即index.jsp文件目录

5.ClassLoader获取资源路径。

相对于classes目录

6.class获取资源路径

以"/"开头相对于classes目录,

不以"/"开头,相对于当前.class文件所在的目录。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值