SpringMVC

 

SpringMVC的配置与使用

配置项目

①建立一个Java web项目

②导入相关的jar包

③配置web.xml文件

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
 3   <display-name>SpringMVC</display-name>
 4   <welcome-file-list>
 5     <welcome-file>index.jsp</welcome-file>
 6   </welcome-file-list>
 7   
 8   <!-- 配置dispatcherServlet -->
 9   <servlet>
10     <servlet-name>springmvc</servlet-name>
11     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
12     <init-param>
13        <param-name>contextConfigLocation</param-name>
14        <param-value>classpath:springmvc_servlet.xml</param-value>
15     </init-param>
16   </servlet>
17   
18   <servlet-mapping>
19      <servlet-name>springmvc</servlet-name>
20      <url-pattern>/</url-pattern>
21   </servlet-mapping>
22   
23  <!-- 编码过滤器 -->
24  <filter>
25    <filter-name>encode</filter-name>
26    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
27    <async-supported>true</async-supported> <!-- 异步 --> 
28         <init-param>  
29             <param-name>encoding</param-name>  
30             <param-value>UTF-8</param-value>  
31         </init-param>  
32  </filter>
33  
34  <filter-mapping>
35    <filter-name>encode</filter-name>
36    <url-pattern>/*</url-pattern>
37  </filter-mapping>
38   
39   
40 </web-app>
View Code

④创建springmvc_servlet.xml配置文件

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"  
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 4     xmlns:p="http://www.springframework.org/schema/p"  
 5     xmlns:mvc="http://www.springframework.org/schema/mvc"  
 6     xmlns:context="http://www.springframework.org/schema/context"  
 7     xmlns:util="http://www.springframework.org/schema/util"  
 8     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
 9             http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd  
10             http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd  
11             http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"> 
12 
13       
14   <!-- 使用注解方式完成映射 -->
15   <!-- 让扫描spring扫描这个包下所有的类,让标注spring注解的类生效 -->
16   <context:component-scan base-package="com.etc.controller"/>      
17    <mvc:annotation-driven/><!-- 开启注解 -->
18    
19     <!-- 视图解析器 -->    
20     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
21         <property name="prefix" value="/WEB-INF/jsp/"/>
22         <property name="suffix" value=".jsp"></property>
23     </bean>     
24 </beans>
View Code

⑤创建Controller

建包com.etc.controller

建类文件HelloController.java

 1 package com.etc.controller;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestMapping;
 5 
 6 @Controller
 7 public class HelloController {
 8     @RequestMapping(value="/welcome")  //welcome要访问的url地址
 9     public  String  hello(){
10         System.out.println("hello,springmvc");
11         return "hello";  //hello是逻辑视图名,和后缀名组合一起构成视图名  /web-inf/jsp/hello.jsp
12     }
13 
14 }
View Code

⑥创建视图

在WEB-INF下创建jsp文件夹,在文件下创建hello.jsp文件

⑦在浏览器输入访问地址

http://localhost:8080/SpringMVC/welcome

posted @ 2019-05-09 15:57  六月七日·k  阅读(180)  评论(0编辑  收藏  举报