我的webapp的根文件夹中有index.jsp文件。我正在使这个index.jsp成为我的webapp的默认网址。一切似乎都很好,但我一直找不到所请求的资源。
这是我的控制器
@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上运行我的项目。我收到请求的资源未找到错误。
请问可能出错?
答案 0 :(得分:0)
这是我的问题的解决方案
我将此添加到我的配置文件
<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>