码迷,mamicode.com
首页 > 编程语言 > 详细

springMVC 简单配置

时间:2015-02-02 17:52:01      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

spring 的简单配置

一,首先将创建一个web项目,命名为springMVC.

二,在web.xml中配置spring启动的servlet

<!-- 首先配置springmvc启动servlet -->
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<!-- 需要加载的spring配置文件 文件位置在src下的config文件夹中 -->
<param-value>classpath*:config/spring-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

三,创建springMVC的配置文件 spring-servlet.xml, 这个文件需要在web.xml中加载,第二步中已经存在相关代码.

在spring-servlet.xml中需要配置的有

    1,注解扫描包需要配置(将需要用到注解的包配置到base-package中)    2,配置注解开启  3,配置视图解析器(这个是给controller返回的路径增加前缀和后缀,比如说controller返回的路径是index,则根据配置会自动给index拼接成index.jsp)  4,静态文件访问(主要是针对访问css js img 等文件时会被过滤掉)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"  
 xmlns:context="http://www.springframework.org/schema/context"  
 xmlns:p="http://www.springframework.org/schema/p"  
 xmlns:mvc="http://www.springframework.org/schema/mvc"  
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 xsi:schemaLocation="http://www.springframework.org/schema/beans  
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
      http://www.springframework.org/schema/context  
      http://www.springframework.org/schema/context/spring-context.xsd  
      http://www.springframework.org/schema/mvc  
      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
    <!-- 为了使用注解,先配置扫描包 -->
    <context:component-scan base-package="com.weiyx.controller"></context:component-scan>
    <!-- 新版本spring  开启注解的方式 -->
    <mvc:annotation-driven/>
    
    <!-- 配置视图解析器 -->  
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!-- prefix 前缀,可以配置成web-inf/jsp/ 也可以直接用/ -->    
        <property name="prefix" value="/"></property>
        <!-- 后缀,已什么结尾的 -->   
        <property name="suffix" value=".jsp"></property>
    </bean>
    
    <!-- 静态文件访问 begin -->
    <mvc:resources location="/img/" mapping="/img/**"/>
    <mvc:resources location="/js/" mapping="/js/**"/>
    <mvc:resources location="/css/" mapping="/css/**"/>
    <!-- 静态文件访问 end -->
 </beans>  

四,写controller.在controller中需要写业务逻辑的方法.比如在用户的controller中,需要添加用户,删除用户,修改用户等操作.

1,先创建一个普通的java类,在类名上方增加@Controller来说明这个类是一个controller,@RequestMapping 表示的是访问路径.

2,在每一个方法上增加注解,@RequestMapping ,这个方法的访问路径为 类的RequestMapping + 方法上的RequestMapping .(注意路径不能出现重复的情况)

3,方法可以有返回值,也可以没有返回值,有返回值的方法表明执行完成逻辑代码后需要跳转的路径.可以有两种方法去跳转,一种是用String的返回值,一种是ModelAndView.

package com.weiyx.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
@RequestMapping("/user")
public class UserController {
    
    @RequestMapping("addUser")
    public String addUser(){
        System.out.println("增加用户");
        return "user_add";
    }
    
    @RequestMapping("delUser")
    public ModelAndView delUser(){
        System.out.println("删除用户");
        return new ModelAndView("user_list");
    }
    
    @RequestMapping("updateUser")
    public void updateUser(){
        System.out.println("修改用户");
    }
}

 

springMVC 简单配置

标签:

原文地址:http://www.cnblogs.com/weiyx/p/4268200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!