SpringMVC

 

SpringMVC的配置与使用

配置项目

①建立一个Java web项目

②导入相关的jar包

SpringMVC_第1张图片

SpringMVC_第2张图片

③配置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>SpringMVCdisplay-name>
 4   <welcome-file-list>
 5     <welcome-file>index.jspwelcome-file>
 6   welcome-file-list>
 7   
 8   
 9   <servlet>
10     <servlet-name>springmvcservlet-name>
11     <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
12     <init-param>
13        <param-name>contextConfigLocationparam-name>
14        <param-value>classpath:springmvc_servlet.xmlparam-value>
15     init-param>
16   servlet>
17   
18   <servlet-mapping>
19      <servlet-name>springmvcservlet-name>
20      <url-pattern>/url-pattern>
21   servlet-mapping>
22   
23  
24  <filter>
25    <filter-name>encodefilter-name>
26    <filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class>
27    <async-supported>trueasync-supported>  
28         <init-param>  
29             <param-name>encodingparam-name>  
30             <param-value>UTF-8param-value>  
31         init-param>  
32  filter>
33  
34  <filter-mapping>
35    <filter-name>encodefilter-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   
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

你可能感兴趣的:(SpringMVC)