【问题标题】:resource not found on mapping default index.jsp file在映射默认 index.jsp 文件中找不到资源
【发布时间】:2016-06-06 16:26:03
【问题描述】:

我的 webapp 的根文件夹中有 index.jsp 文件。我让这个 index.jsp 成为我的 webapp 的默认 url。一切似乎都很好,但我一直找不到请求的资源。

这是我的控制器

@RequestMapping(value = "/", method = RequestMethod.GET)
 public String index() {
     return "index";
 }

web.xml 文件

<servlet>  
  <servlet-name>mvc-dispatcher</servlet-name>  
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
  <init-param>  
   <param-name>contextConfigLocation</param-name>  
   <param-value>/WEB-INF/spring-config.xml</param-value>  
  </init-param>  
  <load-on-startup>1</load-on-startup>  
 </servlet>  

 <servlet-mapping>  
  <servlet-name>mvc-dispatcher</servlet-name>  
  <url-pattern>/</url-pattern>  
 </servlet-mapping> 

如果我在 localhost:8080/projectname 上运行我的项目。我收到请求的资源未找到错误。

请问有什么问题?

【问题讨论】:

    标签: java spring jsp


    【解决方案1】:

    这是我的问题的解决方案

    我将此添加到我的配置文件中

    <mvc:view-controller path="/" view-name="index"/>
    
     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多