SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇

 ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------

访问方式可以指定,打个比方,你通过get方式进入登陆页面,通过post发送ajax数据库校验或者post提交用户名密码,最后进行转发

很平常的模式

利用访问模式的限制,可以只允许某种访问方式进行访问,加入说路径一样,也可以通过访问方式的不同区别使用不同的处理方法

案例如下:

package cn.dawn.day10annotationcontroller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Created by Dawn on 2018/3/24.
 */
/*注解定义处理器*/
@Controller
/*定义处理器访问路径*/
@RequestMapping("/controller1")
public class MyAController {

    /*通配符的方式 只有post请求可以访问到*/
    @RequestMapping(value = "/login",method = RequestMethod.POST)
    public String doLogin(String uname,String upwd) throws Exception {

        System.out.println(uname);
        System.out.println(upwd);
        return "first";
    }

    /*通配符的方式 只有get请求可以访问到*/
    @RequestMapping(value = "/login",method = RequestMethod.GET)
    public String doLogin() throws Exception {

        return "first";
    }

}

此处可以发现:方法名和上面注解的value访问的路径俩个一样,但是,通过请求方式的不同,他们就会执行不同的方法

原文地址:https://www.cnblogs.com/DawnCHENXI/p/8641336.html

时间: 2024-10-11 08:00:24

SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇的相关文章

006 注解式开发springmvc

一. 概述 在我们日常的开发之中,我们最为常用的就是使用注解式开发springmvc. 在前面我们基本讲到了springmvc的基本原理,但是还有一些组件需要在后面结合才能完成讲解. 注解式开发的的核心 : [1]URL映射 [2]参数映射 [3]视图映射 [4]域对象处理 [5]参数转换器 [6]异常处理器 [7]拦截器 等等, 二 . 注解式开发学习的问题 我们学习注解式开发的时候,最容易出现的一个问题就是被很多的注解混淆了我们最初学习的目的. 按照上面的部分,我们在每一个部分都会学习几个注

《SpringMVC从入门到放肆》八、SpringMVC注解式开发(基本配置)

上一篇我们结束了配置式开发,配置式开发目前在企业中用的并不是很多,大部分企业都在使用注解式开发,所以今天我们就来学习注解式开发.所谓SpringMVC注解式开发是指,处理器是基于注解的类的开发方式.对于每一个定义的处理器,无需在配置文件中逐个注册,只需在代码中通过对类与方法的注解,便可完成注册. 一.注册组件扫描器 这里说的组件即处理器,需要指定处理器所在的基本包. <?xml version="1.0" encoding="UTF-8"?> <b

13.MyBatis注解式开发

mybatis 的注解,主要是用于替换映射文件.而映射文件中无非存放着增.删.改.查 的 SQL 映射标签.所以,mybatis 注解,就是要替换映射文件中的 SQL 标签. mybatis 官方文档中指出,若要真正想发挥 mybatis 功能,还是要用映射文件.即 mybatis官方并不建议通过注解方式来使用 mybatis. 注解的基础知识: 注解的基础语法 A.注解后是没有分号的. B.注解首字母是大写的,因为注解与类.接口是同一级别的.一个注解,后台对应着 一个@interface 类.

Eclipse中设置ButterKnife进行注解式开发步骤

最近在进行Android注解式开发的学习,正在尝试用ButterKnife.ButterKnife的特点如下: (1)强大方便的处理View绑定和Click事件,简化代码,提升开发效率. (2)方便的处理ListView的Adapter里的ViewHolder绑定问题. (3)运行时不会影响App的效率,使用配置方便: (4)代码思路清晰,可读性强: 下面我在Eclipse中进行简单操作,如何把butterknife-6.1.0.jar导入Android项目,进行注解式开发.具体步骤如下: [1

【转】Eclipse中设置ButterKnife进行注解式开发步骤 -- 不错

原文网址:http://www.bubuko.com/infodetail-974262.html 最近在进行Android注解式开发的学习,正在尝试用ButterKnife.ButterKnife的特点如下: (1)强大方便的处理View绑定和Click事件,简化代码,提升开发效率.(2)方便的处理ListView的Adapter里的ViewHolder绑定问题.(3)运行时不会影响App的效率,使用配置方便:(4)代码思路清晰,可读性强: 下面我在Eclipse中进行简单操作,如何把butt

shiro授权、注解式开发

1.shiro授权角色.权限 2.Shiro的注解式开发 授权 ShiroUserMapper.xml <select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from t_shiro_user u,t_shiro_user_role ur,t_shiro_role r

SpringMVC(9)实现注解式权限验证

对大部分系统来说都需要权限管理来决定不同用户可以看到哪些内容,那么如何在Spring MVC中实现权限验证呢?当然我们可以继续使用servlet中的过滤器Filter来实现.但借助于Spring MVC中的action拦截器我们可以实现注解式的权限验证. 一.首先介绍一下action拦截器: HandlerInterceptor是Spring MVC为我们提供的拦截器接口,来让我们实现自己的处理逻辑,HandlerInterceptor 的内容如下: public interface Handl

11.SpringMVC注解式开发-处理器方法的返回值

处理器方法的返回值 使用@Controller 注解的处理器的处理器方法,其返回值常用的有四种类型 1.ModelAndView 2.String 3.void 4.自定义类型对象 1.返回ModelAndView 若处理器方法处理完后,需要跳转到其他资源,且又要在跳转的资源间传递数据,此时处理器方法 返回ModelAndView比较好.当然,若要返回ModelAndView,则处理器方法中需要定义ModelAndView对象 在使用时,若该处理器方法只是进行跳转而不传递数据或只是传递数据而不向

SpringMVC学习笔记一:采用注解式搭建简单springMVC环境

搭建的环境使用的是maven项目 项目目录树: 搭建环境使用的jar包,pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or