【发布时间】:2013-02-04 00:19:02
【问题描述】:
我对 webapp 和 WEB-INF 下的 spring mvc 和 jsp 页面位置有疑问。
假设我们有以下设置。
webapp
WEB-INF
mvc-dispatcher.xml
web.xml
login.jsp
register.jsp
success.jsp
error.jsp
index.jsp
我可以使用http://host.com/app/index.jsp 之类的网址从浏览器中引用页面,然后我可以从那里链接(a href)到 register.jsp。从 register.jsp 我发布到控制器,该控制器可以返回 success 视图,该视图解析为 success.jsp(使用 InternalResourceViewResolver )。
如果我在 WEB-INF 下移动 jsp 页面(而不是之前在 webapp 下),我将无法从浏览器中引用 http://host.com/app/index.jsp。目前我也从 success.jsp 链接到 index.jsp 使用 href="index.jsp" 需要更改以映射到控制器(可能在 / 像将返回 index 作为视图名称的调度程序 servlet。所以我所有的链接都需要由控制器提供服务。我对吗 ?或者当jsp页面位于WEB-INF下(给定InternalResourceViewResolver已配置)时,有没有办法在没有任何映射控制器的情况下引用jsp页面。
问候,
米腾。
【问题讨论】:
标签: jsp spring-mvc