• springmvc 学习笔记


    @Autowired,@RequestMapping,@RequestParam

    使用该注解,引入对象时, 可以省略setter getter。减少代码显示。

    @Autowired
    SimService simService;
    @Autowired
    OperatorService operatorService;



    @RequestMapping(value = "sims.do")


    该注解表示请求的URL的分析,卸载类前,则是是该类的url请求路径,写在方法前,是该方法的url请求路径。

    @RequestParam
    获取url的请求的key值,传入到当前controller中处理。


    可以用来提取名为“id”的int类型参数,并将之作为输入参数传入。
    @RequestParam支持类型转换,还有必需和可选参数。类型转换目前支持所有的基本Java类型,你可通过定制的PropertyEditors 来扩展它的范围。下面是一些例子,其中包括了必需和可选参数: 
    @RequestParam(value="number", required=false) String number 
    @RequestParam("id") Long id 
    @RequestParam("balance") double balance 


    处理request body部分的注解:@RequestParam,  @RequestBody;

    (@RequestParam(value="id",required =false,default="1")) int blogID

     

    javaweb SpringMVC 注解

    注解
    一、
    配置web工程的入口文件:web.xml 
    springMVC.xml中配置注解的处理器映射器、处理器适配器;
    (scan可以吧controller交给Spring管理)
    二、
    @Controller 
    public class UserController{
    xxxxxx
    }
    @Controller是bean的注解,类似于增加了一条映射(<bean id = "userController" class="UserController"路径>)
    @RequestMapping("hello")
    public String myHello(){
    return "hello";
    }
    @RequestMapping 请求映射
    return的这个hello 是Springmvc返回的逻辑视图hello
    三、
    定义hello页面
    根据视图解析,需要在web-inf下面定义jsps文件夹,在里面定义一个hello.jsp

    介绍:
    RequestMapping
    功能:请求映射
    写法:
    RequestMapping("hello")---可以匹配任何的扩展名
    RequestMapping(value="/hello.do")
    RequestMapping(value="/hello.do",method = RequestMethod.POST)

    Springmvc封装参数
    注意:springmvc没有成员变量,把需要传递的参数对象,放在方法中。
    请求方法的时候,自动传递参数。

  • 相关阅读:
    splunk linux安装
    [读书笔记]-时间管理-把时间当做朋友
    [读书笔记]-技术学习-Redis
    [读书笔记]-阅读方法-王者速读法
    vuex、localStorage、sessionStorage之间的区别
    vuex的使用
    Vue常用指令总结
    vue-router参数传递
    Vue-router的基本使用
    v-on精炼
  • 原文地址:https://www.cnblogs.com/zhizhiyin/p/6668216.html
Copyright © 2020-2023  润新知