我在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>

10-07 19:32
查看更多