首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RequestDispatcher与路径

RequestDispatcher与路径
EN

Stack Overflow用户
提问于 2012-05-22 21:04:30
回答 1查看 844关注 0票数 0

在处理RequestDispatcher和资源路径时,路径是否主要建立在<url-pattern>元素上?即使资源在不同的包中

例如:我在以下定义了:

代码语言:javascript
复制
 <url-pattern>/handlers/FrontHandler</url-pattern>

<url-pattern>/handlers/sub/SecondHandler</url-pattern>中的另一个资源,所以这个资源相对于前一个资源,即使这两个类在不同的包中?

我理解得对吗?另外,我是否必须使用../来获得一个级别,就像普通的paht导航一样?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-05-22 21:35:51

javadoc说:

指定的路径名可能是相对的,尽管它不能扩展到当前servlet上下文之外。如果路径以"/“开头,则解释为相对于当前上下文根。

因此,路径与类名无关,与资源(静态的,如html文件,或动态的,如映射到给定url模式的servlet )位于给定路径有关。

我将避免使用相对路径:很难知道它们解析到哪条绝对路径,而且它们是脆弱的,因为如果将servlet映射到另一个URL,它们就会崩溃。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10710151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档