zoukankan      html  css  js  c++  java
  • 《Java从入门到放弃》入门篇:springMVC基本用法

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

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

        1. 修改web.xml文件

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

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

        4. 在包中创建控制器类

        5. 访问对应地址

    不废话,直接干!!!j_0001.gif

    一、修改web.xml文件

    1
    2
    3
    4
    5
    6
    7
    8
        <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的配置文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?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用来设置访问路径)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    @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资源。

    wKioL1mILYmBWsyBAAAnsflyOD8395.png

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

  • 相关阅读:
    文件和目录之文件访问权限
    文件和目录之设置用户ID和设置组ID
    文件和目录之文件类型
    文件和目录之stat、fstat和lstat函数
    实用编程技术之多个头文件中变量的重复定义
    带缓冲I/O和不带缓冲I/O的区别与联系
    如何使用nodejs发邮件
    cosmic_download-AsyncPool待修正
    python性能分析之line_profiler模块
    python性能分析之cProfile模块
  • 原文地址:https://www.cnblogs.com/yixueyuan/p/7300214.html
Copyright © 2011-2022 走看看