首页 > 代码库 > springMVC 简单配置
springMVC 简单配置
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 简单配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。