我收到此错误:
o.s.web.servlet.PageNotFound - 找不到带URI的HTTP请求的映射
当我尝试从控制器/动作渲染视图时
我已经读到了servlet映射是:
Spring MVC Dispatcher Servlet / webspring / *
并且明星甚至劫持了jsp效果图。我怎样才能克服这个问题(尽可能简单),希望不必诉诸.do结尾,这样它就变成了控制器/ action.do
谢谢!
=============== EDIT =================
如果您的jsp不在WEB-INF文件夹中,但在WebContent之外,似乎会发生这种情况......任何想法为什么? jsp不在外面吗?或者不应该?
但是现在我仍然遇到链接到css文件的问题...通常在web-inf目录之外,对吗?
链接:
<link rel="stylesheet" href="webspring/public/main.css" type="text/css"/>
目录结构是:
- 的WebContent
- WEB-INF
webspring
公共
的main.css
......正在解决
的http://本地主机:8080 / XXXWeb / webspring / AUTH /webspring/public/main.css
在页面上添加样式标记时使用网址:
的http://本地主机:8080 / XXXWeb / webspring / AUTH /登录表单
auth 是控制器。
这里发生了什么?
答案 0 :(得分:0)
我遇到了同样的问题。所以我这样解决
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/webspring/auth/webspring/public/*</url-pattern>
</servlet-mapping>