SpringMVC学习笔记(一)基础配置

一、SpringMVC环境配置

  首先在spring官网下载需要对应spring版本的包,地址如下,spring对应包下载

  下载spring-framework-4.0.4.RELEASE-dist.zip的压缩文件,然后解压,所需要的包在libs目录下,我们需要的是将-RELEASE.jar的包拷到我们项目下。-source.jar是源码,-javadoc.jar是API文档的压缩包。一般全部拷入。

  springMVC的作用和struts2一样,作为请求的控制器。然后需要在web.xml中进行配置servlet。

(1)web.xml配置如下

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app version="3.0" 
 3     xmlns="http://java.sun.com/xml/ns/javaee" 
 4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 5     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
 6     http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
 7   <display-name></display-name>    
 8   <welcome-file-list>
 9     <welcome-file>index.jsp</welcome-file>
10   </welcome-file-list>    
11   
12   <servlet>
13       <servlet-name>spring</servlet-name>
14       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
15       <!-- 配置文件路径 不填则为默认路径-->
16       
17       <load-on-startup>1</load-on-startup><!-- tomcat容器一启动 springMVC SERVLET就开启 -->
18   </servlet>
19   
20   <servlet-mapping>
21       <servlet-name>spring</servlet-name>
22       <url-pattern>/</url-pattern>
23   </servlet-mapping>
24 </web-app>

这里需要注意的是<servlet-name>的值。

(2)spring-servlet.xml配置

spring-servlet这个名字是因为上面web.xml中<servlet-name>标签配的值为spring(<servlet-name>spring</servlet-name>),再加上“-servlet”后缀而形成的spring-servlet.xml文件名,如果改为springMVC,对应的文件名则为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:mvc="http://www.springframework.org/schema/mvc"
 5        xmlns:context="http://www.springframework.org/schema/context"
 6        xmlns:aop="http://www.springframework.org/schema/aop"
 7        xsi:schemaLocation="http://www.springframework.org/schema/beans
 8        http://www.springframework.org/schema/beans/spring-beans.xsd
 9        http://www.springframework.org/schema/mvc
10        http://www.springframework.org/schema/mvc/spring-mvc.xsd
11        http://www.springframework.org/schema/context
12        http://www.springframework.org/schema/context/spring-context.xsd 
13        http://www.springframework.org/schema/aop 
14        http://www.springframework.org/schema/aop/spring-aop.xsd">
15        
16        <!-- 首先配置返回视图的分解器 -->
17        <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
18             <property name="prefix" value="/" />
19             <property name="suffix" value=".jsp" />
20        </bean>
21        <!-- 通过配置的方法设置controller入口 -->
22        <bean name="/test/helloWorld" class="com.learn.web.controller.HelloWorldController" />
23 </beans>

刚开始先通过配置controller的方式学习springMVC的工作模式。

二 Controller类

新建一个类,一般的命名规则是**Controller.java。这里是HelloWorldController.java

 1 package com.learn.web.controller;
 2 
 3 import javax.servlet.http.HttpServletRequest;
 4 import javax.servlet.http.HttpServletResponse;
 5 
 6 import org.springframework.web.servlet.ModelAndView;
 7 import org.springframework.web.servlet.mvc.Controller;
 8 
 9 public class HelloWorldController implements Controller{
10 
11     @Override
12     public ModelAndView handleRequest(HttpServletRequest arg0,
13             HttpServletResponse arg1) throws Exception {
14         // TODO Auto-generated method stub
15         System.out.println("----------其实是个错觉!---------");
16         return new ModelAndView("/index");
17     }
18 
19 }

三 需要导入commons-logging-1.0.4.jar

四 运行项目,浏览器中输入地址:http://localhost:8080/springMVC1/test/helloWorld,这里地址栏和spring-servlet.xml中的配置相对应,然后页面跳转到index.jsp。console输出对应语句。

参考博客:springMVC配置详解

 

posted @ 2017-12-19 23:54  其实是个错觉  阅读(106)  评论(0)    收藏  举报