SpringMVC笔记

导入jar包

我们基于Spring mvc框架进行开发,需要依赖一下的spring jar包:
spring-aop-4.0.4.RELEASE.jar
spring-beans-4.0.4.RELEASE.jar
spring-context-4.0.4.RELEASE.jar
spring-core-4.0.4.RELEASE.jar
spring-expression-4.0.4.RELEASE.jar
spring-web-4.0.4.RELEASE.jar
spring-webmvc-4.0.4.RELEASE.jar
commons-logging-1.1.1.jar(用来打印log)

1、在WEB-INF目录下新建lib文件夹,并将上面的jar包放入其中。

配置文件web.xml(WEB-INF下)


  
    
    
        springDispatcherServlet
         org.springframework.web.servlet.DispatcherServlet
         
         
             contextConfigLocation
             classpath:springmvc.xml
         
        
         1
     
     
         springDispatcherServlet
       
         *.do
     

注意:
1、classpath:springmvc.xml用于配置spring mvc的配置文件的位置和名称, 这里说明会新建一个springmvc.xml的配置文件。
2、 “load-on-startup”代表初始化的优先级,数字越小,优先级越高。
3、 "servlet-mapping"表示拦截的模式,这里是"*.do",表示对于.do结尾的请求进行拦截。

2、在项目目录下创建config文件夹,然后在config文件夹中创建springmvc.xml


 
                                                
         
        
         
             
             
         
 

注意:
1、表示spring监听的范围,这里是在com.neusoft.controller下
2. 表示访问路径的前缀,这里表示前缀为/WEB-INF/views/*的文件
3、表示访问路径的后缀
HelloWorldController.java(com.neusoft.controller下)

package com.neusoft.springmvc;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloWorldController {
     /**
      * 1. 使用RequestMapping注解来映射请求的URL
      * 2. 返回值会通过视图解析器解析为实际的物理视图, 对于InternalResourceViewResolver视图解析器,会做如下解析
      * 通过prefix+returnVal+suffix 这样的方式得到实际的物理视图,然后会转发操作
      * "/WEB-INF/views/success.jsp"
      * @return
      */
     @RequestMapping("/helloworld.do")
     public String hello(){
         System.out.println("hello world");
         return "success";
     }
}

注意:
1. 首先要在类的前面添加“Controller”注解,表示是spring的控制器,这里会写一个方法hello()
2\. hello方法上方有一个@RequestMapping, 是用于匹配请求的路径,比如这里匹配的请求路径就是“[http://localhost:8080/helloworld.do](http://localhost:8080/helloworld.do)”,即当tomcat服务启动后,在浏览器输入这个url时,如果在这个方法打断点了,就会跳入该方法。
3\. 这个return的结果不是乱写的,这个返回的字符串就是与上面springmvc.xml中进行配合的,springmvc.xml中声明了prefix和suffix,而夹在这两者之间的就是这里返回的字符串,所以执行完这个方法后,我们可以得到这样的请求资源路径“/WEB-INF/views/success.jsp”,这个success.jsp是需要我们新建的

你可能感兴趣的:(SpringMVC笔记)