快速搭建springmvc工程
阿新 • • 發佈:2018-11-17
宣告,使用 JDK8,maven3.54 , idea2018.2
步驟
1、pom.xml中配置mvc依賴;
2、配置mvc的入口,即dispatcherServlet;
3、建立Controller ,啟動tomcat,進行測試;
配置 pom依賴:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.1.RELEASE</ version>
</dependency>
web.xml中配置 DispatcherServlet
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name >
<param-value>classpath:springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
配置主配置檔案 springmvc.xml ,配置 mvc的入口:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="com.baidu"/>
<!-- 配置檢視解析器 ,攔截器InternalResourceViewResolver -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--字首-->
<property name="prefix" value="/"/>
<!--字尾-->
<property name="suffix" value=".jsp"/>
</bean>
</beans>
目標資源路徑: 字首prefix+controller的返回值+字尾suffix
譬如:下面定義的DemoController的返回值 “index” ,那麼目標資源路徑就是:/index.jsp
->
部分配置字首寫法:/WEB-INF/jsp/ ,那麼jsp的資源是放在webapp/WEB-INF/jsp/目錄之下;
定義Controller如下:
controller層:
/**
* @auther SyntacticSugar
* @data 2018/11/13 0013下午 7:22
*/
@Controller
public class DemoController {
@RequestMapping("/index")
public String hello(){
System.out.println("執行業務邏輯的程式碼");
return "index";
}
}
使用外部tomcat,訪問 http://localhost:8080/index
使用maven的tomcat,是以專案名打包的,http://localhost:8080/springmvc_day01/index
控制檯列印:執行業務邏輯的程式碼
頁面顯示: hello world