我有一個使用Spring的maven項目,目前我的索引頁已啓動並運行在Tomcat上。在我的索引頁,我有:Spring MVC。請求映射不起作用。 index.jsp的鏈接不加載。
<a href="about">about</a>
然後在WEB-INF文件夾,我有一個子文件夾名爲JSP,其中包括about.jsp。我陷入瞭如何讓href作爲網頁打開about.jsp。我試着創建一個控制器類,但我不確定是否正確地做了。我所有的控制器都是,
@Controller
public class AboutController {
@RequestMapping("/about")
public ModelAndView helloWorld() {
String message = "Hello World";
return new ModelAndView("about", "message", message);
}
}
web.xml中的servlet映射看起來像。
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
然後用SpringMVC我-servlet.xml中
<context:component-scan base-package="com.springMVC.controller" />
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/" />
<mvc:annotation-driven />
我已經嘗試了一些不同的教程,但他們都沒有奏效。
我還要指出,如果我啓動Tomcat和去爲localhost:8080 /測試/ about.jsp它的作品,我只是不能鏈接工作。
看一下View Resolver。 http://www.baeldung.com/spring-mvc-view-resolver-tutorial –