提交后未显示的更改(Heroku Java)

时间:2013-08-26 07:46:28

标签: java css git jsp heroku

我正在开发一个关于Spring框架的Java项目。该项目是从Heroku网站克隆的。我遇到了两个问题......

  1. 我创建了一个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页面相同。

  2. 我的web.xml文件:https://skydrive.live.com/redir?resid=2FC5994FBEB75CC5!174&authkey=!APyQGWZbKhkoAyM

    1. 我创建了一个css文件并推送到Heroku。我添加了以下内容......

      <link href="/imageCSS.css" rel="stylesheet">

      当我在浏览器中查看时,它显示“HTTP Status 404 - /imageCSS.css”

      我是新手,我似乎无法谷歌任何有用的东西在我的问题上帮助我。

2 个答案:

答案 0 :(得分:1)

你需要:

  1. mvc:resources中添加applicationContext.xml配置 以下内容:

    <mvc:resources mapping="/resources/**" location="/resources/" /> 
    
  2. css下创建一个文件夹src/main/webapp/resources/,即使是 如果你没有,请resources一个。

  3. ccs 样式表链接到 jsp 中,如下所示:

    &lt; link rel =“stylesheet”href =“&lt; c:url value =”/ resources / css / imageCSS.css“/&gt;”&gt;

  4. 请记住在页面中也包含JSTL标签:

    &lt;%@ taglib prefix =“c”uri =“http://java.sun.com/jsp/jstl/core”%&gt;

  5. 对于第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)

我设法解决了我的第一个问题。我真的不知道确切的问题在哪里,但我相信它是我最初没有在我的控制器类中正确映射请求,或者我没有实现该控制器的方法和模型类以便一切正常运作。

感谢所有帮助,非常感谢。