我在Spring框架上从事Java项目。该项目是从Heroku站点克隆的。我遇到两个问题...
我创建了一个JSP文件(testing.jsp)并提交+推送到Heroku。我在src / main / webapp / WEB-INF / jsp / testing.jsp中创建了它
<servlet-name>spring</servlet-name>
<url-pattern>/people/*</url-pattern>
<url-pattern>/testing/*</url-pattern>
我已经在web.xml文件中对其进行了编辑,并推送至Heroku。但是,当我尝试在浏览器中查看它时,它显示的界面与默认的people.jsp页面相同。
我的web.xml文件:https://skydrive.live.com/redir?resid=2FC5994FBEB75CC5!174&authkey=!APyQGWZbKhkoAyM
我创建了一个css文件并推送到Heroku。我添加了以下内容...
<link href="/imageCSS.css" rel="stylesheet">
在浏览器中查看时,它显示“ HTTP状态404-/imageCSS.css”
我对此并不陌生,我似乎无法在Google上找到任何对我有帮助的有用信息。
最佳答案
你需要:
在mvc:resources
中添加applicationContext.xml
配置,例如
以下:
<mvc:resources mapping="/resources/**" location="/resources/" />
在
css
下创建一个文件夹src/main/webapp/resources/
,即使resources
如果没有的话。链接jsp中的ccs样式表,如下所示:
”>
切记在页面中也包括JSTL taglig:
对于第1点,您不能将多个
<url-pattern>
添加到单个<servlet-mapping>
。您应该具有以下内容:
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/people/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/testing/*</url-pattern>
</servlet-mapping>