Spring MVC 针对我自学用到的一些注解和属性解释总结
来源:互联网 发布:替天行道 网络用语 编辑:程序博客网 时间:2024/05/21 08:00
@Controller 加在controller上 表示是一个控制器
@RequestParam 传参数
注意事项:可以进行传参数 但是这个参数会当成url地址的一部分,所以如果不传值的话会报404错误,
一般不适用@RequestParam进行传参数,我们可以直接通过一个函数的参数来传就行。除非这个参数必不可少。
如果你要上传多个文件的话,那么就得使用这个注解
@RequestParam("attachs")MultipartFile[] attachs 因为使用了数组所以不会自动转换,必须使用@RequestParam
往试图传值 两种方式 一种是使用map 一种是使用model
Map<String,Object> context 往视图传值,但是一般不建议使用这个,使用Model,基本一样,也是键值对的形式
常用的是Model model
@RequestMapping 表示用哪个url来对应 简单的说就是地址栏上输的名称
model.addAttribute(username); 默认使用对象的类型作为key(第一个字母小写),相当于model.addAttribute("string", username);
在controller中的方法中直接return"hello" 相当于是 加上配置文件配置的前缀+hello+后缀 就= /WEB-INF/jsp/hello.jsp
springmvc 在方法上如果不指定提交方式 默认为get提交方式。method=RequestMethod.GET指定提交方式
开启modeldriven两种方法,一般我们跳转到新增页面 需要开启model驱动对象 然后才能使用该实体类的getset方法 设值
使用注解开启 @ModelAttribute("user") User user
使用modl开启model.addAttribute(new User()); 一般使用这个
@PathVariable 路径里面的值做参数
往前台扔json数据需要在@RequestMapping(value="/{username}",method=RequestMethod.GET,params="json")写个parames
还需要在该方法上写注解 @ResponseBody
往session中添加数据 有两种方法
一种是使用注解 @SessionAttributes("loginUser") 只要属性名为loginUser那么那就是属于session的类型 就放到session中了 model.addAttribute("loginUser",u)
第二种是使用参数的形式注入HttpSession sessino session.setAttribute("loginUser", user);
这个看个人爱好了 使用哪个都行。
- Spring MVC 针对我自学用到的一些注解和属性解释总结
- 基于注解的Spring mvc 自学实例
- Spring MVC注解的一些案列
- Spring MVC注解总结
- 关于spring mvc,spring data,spring,MongoDB整合框架的一些思考和常用注解
- Spring mvc注解的学习以及配置文件的解释
- Android按钮的一些我用到的属性
- spring mvc常用注解含义的解释及示例
- 自己 用到的 spring注解
- spring MVC 注解(简单解释)
- 总结一下我工作中常用到的一些linux命令
- Spring MVC @ModelAttribute注解总结
- Spring mvc 注解总结 (上)
- Spring mvc 注解总结 (下)
- spring MVC的注解
- Spring MVC的注解@
- Spring MVC的一些关于请求的注解用法详解
- spring常用的一些注解以及注解注入总结
- Opencv图像处理坐标系认识
- 黑马程序员---Java之异常
- JAVA入门之Scanner扫描器
- Operation not allowed after ResultSet closed
- 黑马程序员——C语言总结之篇
- Spring MVC 针对我自学用到的一些注解和属性解释总结
- 120页第四题
- uva 11922 Permutation Transforme/splay tree
- Objective C基础(一)
- Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
- Android Fragment 基本介绍
- C++ 虚函数表解析
- Centos6.5下使用tcpdump抓包并用wireshark分析
- Linux Centos下软件的安装与卸载方法