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配置详解

浙公网安备 33010602011771号