首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring : HTTP Status 404 - /SimpleMVC/WEB_INF/HelloPage.jsp

Spring : HTTP Status 404 - /SimpleMVC/WEB_INF/HelloPage.jsp
EN

Stack Overflow用户
提问于 2016-09-08 22:52:32
回答 1查看 193关注 0票数 1

我正在尝试开发一个简单的Spring应用程序。我得到了HTTP状态404 -/SimpleMVC/WEB/HelloPage.jsp请求的资源是不可用的,我是Spring的新手。

这是我的web.xml

代码语言:javascript
复制
 <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
      <display-name>SimpleMVC</display-name>
      <servlet>
      <servlet-name>front-controller</servlet-name>
      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      </servlet>

      <servlet-mapping>
      <servlet-name>front-controller</servlet-name>
      <url-pattern>/</url-pattern>
      </servlet-mapping>
    </web-app>

这是我的前门控制器。

代码语言:javascript
复制
    <bean name="/welcome.html" class="controller.HelloController"></bean>

    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix"> <value>/WEB_INF/</value>
    </property>
    <property name="suffix"> <value>.jsp</value></property>
    </bean>
代码语言:javascript
复制
  This is my Controller :
代码语言:javascript
复制
 package controller;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.AbstractController;



    public class HelloController extends AbstractController {

        @Override
        protected ModelAndView handleRequestInternal(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
            ModelAndView giveBackMessage = new ModelAndView("HelloPage");
            giveBackMessage.addObject("welcomeMessage","This is the response got from Controller");
            return giveBackMessage;
        }




    }
This is my Response JSP:


 <html>
    <body>
    <h1>$(welcomeMessage)</h1></body>
    </html>



I dont know where i am missing. Please help me where i am going wrong
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-08 23:42:51

您在viewResolver中提到了错误的前缀。

<property name="prefix"> <value>/WEB_INF/</value>

正确的一个应该是

<property name="prefix"> <value>/WEB-INF/</value>

也是<h1>$(welcomeMessage)</h1></body>

应该是

<h1>${welcomeMessage}</h1></body>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39401316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档