【发布时间】:2012-04-16 04:15:04
【问题描述】:
我收到此错误:
o.s.web.servlet.PageNotFound - 找不到带有 URI 的 HTTP 请求的映射
当我尝试从控制器/动作呈现视图时
我读到过 servlet 映射是这样的:
Spring MVC 调度程序 Servlet /webspring/*
明星甚至劫持了jsp渲染。我怎样才能克服这个(尽可能简单),并希望不必求助于 .do 结尾,所以它变成了 controller/action.do
谢谢!
===============编辑==================
如果您的 jsp 不在 WEB-INF 文件夹中,而是在外部但在 WebContent 中,似乎会发生这种情况......知道为什么吗? jsp的不能在外面?还是不应该?
但是现在我在链接到 css 文件时仍然遇到问题...这些文件通常位于 web-inf 目录之外,对吧?
链接:
<link rel="stylesheet" href="webspring/public/main.css" type="text/css"/>
目录结构在哪里:
- 网页内容
- WEB-INF
网泉
公开
main.css
... 正在解析为
http://localhost:8080/XXXWeb/webspring/auth/webspring/public/main.css
当 style 标签被添加到带有 url 的页面上时:
http://localhost:8080/XXXWeb/webspring/auth/loginForm
auth 是控制器。
这是怎么回事?
【问题讨论】:
-
如果您的 jsp 不在 WEB-INF 文件夹中,而是在外部但在 WebContent 中,似乎会发生这种情况......知道为什么吗? jsp的不能在外面?还是不应该?谢谢!
-
你能给我看看你的部署描述符文件以获取更多信息吗?
标签: spring jakarta-ee spring-mvc