《Java从入门到放弃》框架入门篇:springMVC基本用法

springMVC可以理解成用来做数据显示处理的框架,主要内容就是控制器和视图的处理。

在已经安装了spring框架的基础上继续下面的步骤(我使用的MyEclipse2014)。

    1. 修改web.xml文件

    2. 在WEB-INF目录创建springmvc的配置文件

    3. 新建一个用来放控制器的包

    4. 在包中创建控制器类

    5. 访问对应地址

不废话,直接干!!!

一、修改web.xml文件

    <servlet>
        <servlet-name>spmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>spmvc</servlet-name>
        <url-pattern>*.form</url-pattern>
    </servlet-mapping>

二、在WEB-INF目录创建springmvc的配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
		http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd
		http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">

	<!-- 自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter
		两个bean,是spring MVC为@Controllers分发请求所必须的 -->
	<mvc:annotation-driven></mvc:annotation-driven>
	<!-- 自动扫描base-package对应的路径或者该路径的子包下面的java文件,
		如果扫描到文件中带有@Service,@Component,@Repository,@Controller等这些注解的类,则把这些类注册为bean -->
	<context:component-scan base-package="com.pxy.web.controller"></context:component-scan>
</beans>

三、创建放控制器的包(请各位客官自己做吧,因为我不知道各位的命名有什么嗜好哇! - -)

四、在包中创建控制器类,这儿的两个注解(@Controller表示当前这个类是控制器类,@RequestMapping用来设置访问路径)

@Controller
@RequestMapping("yy")
public class MyController {

    @RequestMapping("/go")
    public String goIndex(){
        return "../index.jsp";
    }
}

@RequestMapping的常用属性如下,各位可以在能正常访问后自己玩玩!

属性名

说明

value

指定请求的实际地址,指定的地址可以是URI  Template 模式,该属性用的最多

method

指定请求的method类型, GET、POST、PUT、DELETE等

consumes

指定处理请求的提交内容类型(Content-Type),如application/JSON, text/html

produces

指定返回的内容类型,仅当request请求头中的Accept类型中包含该指定类型时才返回

params

指定request中必须包含某些参数值,才使用该方法处理

headers

指定request中必须包含某些指定的header值,才能使用该方法处理请求

五、访问项目中的yy/go.form资源。

看,springMVC的使用是不是超级简单,快来皈依我佛吧!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java帮帮-微信公众号-技术文章全总结

Java开发框架必会Struts2第三天

今天的内容全都是重点 一、Struts2中的拦截器(特别重要) 1、拦截器的重要性 Struts2中的很多功能都是由拦截器完成的。比如:servletConfi...

35710
来自专栏程序猿DD

Spring Cloud实战小贴士:Zuul处理Cookie和重定向

由于我们在之前所有的入门教程中,对于HTTP请求都采用了简单的接口实现。而实际使用过程中,我们的HTTP请求要复杂的多,比如当我们将Spring Cloud Z...

4606
来自专栏漏斗社区

你与敬业福还差一个yxcms app漏洞的距离

0x00 背景 之前有挖了yxcms app的一些漏洞,基本是后台的,打后台的知识也就发现了前台的存储XSS,然后前几天看到先知上有师傅发了前台的存储XSS...

3415
来自专栏李家的小酒馆

Struts2知识整理

struts2简介 struts2是基于mvc开发模型的框架,属于表现层框架 核心为拦截器 struts2框架的特点 基于MVC,结构清晰 丰富的标签库,提高了...

1890
来自专栏猿天地

spring cloud gateway 全局过滤器

全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP访问限制等等。

882
来自专栏张善友的专栏

Silverlight 2 DispatcherTimer和通过XAML创建UI元素

XAML标签元素在silverlight运行时被转换成相应的对象,通过XamlReader类的Load方法,动态创建UI元素: 指定一条XAML内容字符串,为按...

1995
来自专栏刘望舒

Android网络编程(九)Retrofit2前篇[基本使用]

前言 Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,而OkHttp现在已经得到Go...

1816
来自专栏腾讯大讲堂的专栏

深入浅出 Retrofit,这么牛逼的框架你们还不来看看?

文章来源:腾讯Bugly Android 开发中,从原生的 HttpUrlConnection 到经典的 Apache 的 HttpClient,再到对前面这些...

2405
来自专栏Porschev[钟慰]的专栏

CodeSmith 创建Ado.Net自定义模版(一)

CodeSmith Ado.Net模版(一) (本文属于入门级,望高手见谅!哈哈) 开始创建自己的ADO.NET模版 本文使用CodeSmith Profess...

1729
来自专栏Android 研究

Retrofit解析2之使用简介

前面介绍完RESTful之后,我们先来初步认识下Retrofit的使用"姿势"。本文的主要内容如下:

913

扫码关注云+社区