前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JSP中servlet中的路径配置问题

JSP中servlet中的路径配置问题

作者头像
大黄大黄大黄
发布2018-09-14 16:53:05
1.8K0
发布2018-09-14 16:53:05
举报

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/article/details/74199694

在每个JavaWeb应用中,都有一个web.xml配置文件,该文件中配置了该web应用中的servlet的映射关系。

所有的servlet映射配置都是基于web应用的contextpath而言的, 例如:如果web应用的名称是qikan,部署在本地的tomcat8服务器,端口是8080,那么该web应用的contextpath就是http://localhost:8080/qikan,该路径可以通过request.getContextPath()得到。

代码语言:javascript
复制
 <servlet-mapping>
 <servlet-name>studiojnlpservlet</servlet-name>
 <url-pattern>/eschainstudio.jsp</url-pattern>
 </servlet-mapping>

表示,当请求的url是 http://localhost:8080/qikan/eschainstudio.jsp的时候,会转到名称为studiojnlpservlet的servlet进行处理,可见,默认的,在所有的servlet的映射的配置中,都已经在的前面加上了contextpath,再比如,

代码语言:javascript
复制
<servlet-mapping>
  <servlet-name>CMISMvcServlet</servlet-name>
  <url-pattern>*.jsp</url-pattern>
 </servlet-mapping>

则表示,当请求的url是 http://localhost:8080/qikan +任何内容+.jsp的时候, 将转入名称是 CMISMvcServlet的 servlet 中进行处理。


JSP网页中的相对路径与绝对路径

http://localhost:8080/qikan/

“/”代表根目录,”./” 代表当前目录,”../”代表上级目录。

服务器端的相对地址指的是相对于你的web应用的地址,是在服务器端解析的。(http://localhost:8080/qikan/)

html页面中的相对地址都是相对于服务器根目录,是客户端浏览器解析的。(http://localhost:8080/)

这三者”/”, “./” ,”../”是绝对路径。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年08月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档