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("修改用户");
    }
}
时间: 2024-10-12 04:31:04

springMVC 简单配置的相关文章

SpringMVC入门配置和简单实现

web.xml的配置 <!-- springmvc中央控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-n

Springmvc中配置Quartz使用,实现任务实时调度。

菜鸡的自我修炼,第一次接触quartz,做个记录.-------jstarseven 最近在项目中,第一次在springmvc中配置实用quartz,深刻的感受到quartz带来的方便,顺手做个记录. 简单介绍: Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制.Quartz 允许开发人员根据时间间隔(或天)来调度作业.它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联.整合了 Quartz 的应用程序可以重用来自不同事件的作业,

springMVC+Hibernate配置

本文描述下 sypro 项目中使用 springMVC+Hibernate配置,初学SpringMVC做下简单整理解. 1.web项目首先我们要使用 web.xml文件将 spring配置引入进来 Xml代码   <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee&q

SpringMVC常用配置(二),最简洁的配置实现文件上传

Spring.SpringMVC持续介绍中,基础配置前面已经介绍了很多,如果小伙伴们还不熟悉可以参考这几篇文章: 1.Spring基础配置 2.Spring常用配置 3.Spring常用配置(二) 4.SpringMVC基础配置(通过注解配置,非xml配置) 5.SpringMVC常用配置 OK ,那么这里我想说另外一个话题,那就是文件上传,我之前在做Android开发的时候,文件上传我们一般会有两种策略,一种是通过IO流上传,还有一种是通过表单上传,其实这两种在客户端实现起来都是很简单的,在服

Springmvc简单入门

SpringMVC 目录 一.         HelloWorld以及前期相关的配置工作... 3 二.         RequestingMapping修饰类... 4 三.         RequestMapping修饰请求头.请求参数等... 4 四.         RequestMapping支持通配符的情况antPAth. 6 五.         使用PathVariable. 6 六.         HiddenHttpMethodFilter. 6 七.        

SpringMVC简单入门 源码jar包下载和文件上传

1.Spring MVC简介 该项目的源码下载,springMVC和spring的jar包,请到 manyjar.com 下载. 下载方式1:点击下载 下载方式2:百度搜索manyjar(manyjar官网), 搜索springMVCUnit进行下载 Spring MVC基于java实现WEB MVC设计模式的的请求驱动类型的轻量级Web框架,将web层进行职责解耦,简化web开发. SpringMVC框架通过实现Model-View-Controller模式来将数据.业务与展现进行分离. Sp

SpringMVC简单使用教程

一.SpringMVC简单入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 1 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> 2 <servlet> 3 <servlet-name>springmvc</servlet-name> 4

SpringBoot日记——SpringMvc自动配置与扩展篇

为了让SpringBoot保持对SpringMVC的全面支持和扩展,而且还要维持SpringBoot不写xml配置的优势,我们需要添加一些简单的配置类即可实现: 通常我们使用的最多的注解是: @Bean @Component 配置后的类就是我们要写在容器中的一些配置:详情后续再说,或者你也可以参考官方文档 关于扩展 这里我们说一下如何做扩展呢,先看一下原先在SpringMvc中我们是如何写的,来看XML(这是一段关于路径映射和拦截器的简单配置,访问hello路径也展示success.html的页

Springmvc简单使用流程图(使用的大概印象)

一.Springmvc简单使用流程图 1.1  Maven项目配置依赖(Spring全家桶+Tomcat运行插件) <dependencies> <!-- springmvc依赖包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.versi