我正在开发一个关于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 Status 404 - /imageCSS.css”
我是新手,我似乎无法谷歌任何有用的东西在我的问题上帮助我。
答案 0 :(得分:1)
你需要:
在mvc:resources
中添加applicationContext.xml
配置
以下内容:
<mvc:resources mapping="/resources/**" location="/resources/" />
在css
下创建一个文件夹src/main/webapp/resources/
,即使是
如果你没有,请resources
一个。
将 ccs 样式表链接到 jsp 中,如下所示:
&lt; link rel =“stylesheet”href =“&lt; c:url value =”/ resources / css / imageCSS.css“/&gt;”&gt;
请记住在页面中也包含JSTL标签:
&lt;%@ taglib prefix =“c”uri =“http://java.sun.com/jsp/jstl/core”%&gt;
对于第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>
答案 1 :(得分:0)
我设法解决了我的第一个问题。我真的不知道确切的问题在哪里,但我相信它是我最初没有在我的控制器类中正确映射请求,或者我没有实现该控制器的方法和模型类以便一切正常运作。
感谢所有帮助,非常感谢。