@RequestMapping("/xxxx")

public String  aaa(){

}

在处理用户请求的方法里 ,

1:参数

a)aaa()无参

b)aaa(@PathVariable(" ")  类型  变量)  用来接收将参数作为URL传递的类型处理

c)aaa(Httpservletrequest  啊  respons啊   session啊  等等) 呵呵  servlet

注意 这里使用session  必须是sessio 已经存在

如何让session存在     request.getSession()

session.setattribute()

进入jsp页面  创建session对象

d)aaa(@RequestParam  类型名  变量名)

就是省略了  request.getParamter     变量名 和 URL里面的参数名相同

e)aaa(@cookValue  类名  变名)  (@RequestHeader("user-Agent")  类名  变名 )

读  cookie                                      读HTTP头

f)aaa(PrintWriter  out)  代替了 在方法体里面搞一个 PrintWriter  out  = new PrintWriter();

参数里面 就生产了这个对象    方法体里面可以直接使用   out.println()

g) aaa(Map model)

这个很重要  在方法体中直接可以使用 model   呵呵  看名字就知道是什么了吧  model----》模型层  装数据啊  实体类啊

在方法里面可以用 model.put("key" ,value)   就是map 类的对象   键值对

h)aaa(User user)   这个User 是实体类

作用:用户发出带参数请求   xxx .do?name=a&pw=b

在User 这个实体类中 有对应字段   自动将值传入实体类    感觉不实际 不好用  呵呵 感觉而已

2:返回值

a) void

1)一般用在out 直接输出

2)但他还是要返回一个页面的  不然用户看什么

返回规则:生成隐含视图

按照请求路径  ${appname}/test/xxx.do

取出 test/xxx    根据配置文件  将前缀 后缀 加上

这个看实际开发情况吧  说不清楚了

b)String

1):最常用  简单

2)根据返回字符串  将配置文件里面的前缀  后缀 加上

c)返回任意类型对象

1)模型层   自动填充到  model中   就是Map      例如 model("user",user)

2) 视图层    与void 一样

d)返回 list

public List<User> queryUser()

{

}

1)模型层  自动加入model("userList",user)  页面使用

2)页面读取  request.getAttribute("userList")

${userList}

【#】Spring3 MVC (三)---请求处理方法 参数及返回值总结的更多相关文章

  1. Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API

    不同修饰符使用细节 常用来修饰类.方法.变量的修饰符 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权 ...

  2. Spring Aop 修改目标方法参数和返回值

    一.新建注解 @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Document ...

  3. 基础才是重中之重~Emit动态构建方法(参数和返回值)

    回到目录 对于Emit我们知道它的可以动态构建程序集,类型,方法,属性等,或者说只要手动使用C#创建的东西使用Emit也都可以动态创建它们,Emit由于它的特别之处,所以在很多领域得到了广泛的应用,像 ...

  4. JAVA 类中方法参数与返回值

    无参无返回值的方法,用public void 方法名,来声明: 有参无返回值的方法,用public void 方法名,来声明: 有参有返回值的方法,用public int 方法名(int i,int ...

  5. MVC – 6.控制器 Action方法参数与返回值

      6.1 Controller接收浏览器数据   a.获取Get数据 : a1:获取路由url中配置好的制定参数: 如配置好的路由: 浏览器请求路径为: /User/Modify/1 ,MVC框架获 ...

  6. MVC – 6.控制器 Action方法参数与返回值

    6.1 Controller接收浏览器数据 a.获取Get数据 : a1:获取路由url中配置好的制定参数: 如配置好的路由: 浏览器请求路径为: /User/Modify/1 ,MVC框架获取请求后 ...

  7. Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出

    主要拦截前端或后天的请求,打印请求方法参数.返回值.耗时.异常的日志.方便开发调试,能很快定位到问题出现在哪个方法中. 前端请求拦截,mvc的拦截器 import java.util.Date; im ...

  8. 2. Bean Validation声明式校验方法的参数、返回值

    你必须非常努力,才能干起来毫不费力.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习.关注公众 ...

  9. SpringMVC源码学习:容器初始化+MVC初始化+请求分发处理+参数解析+返回值解析+视图解析

    目录 一.前言 二.初始化 1. 容器初始化 根容器查找的方法 容器创建的方法 加载配置文件信息 2. MVC的初始化 文件上传解析器 区域信息解析器 handler映射信息解析 3. Handler ...

随机推荐

  1. Java字符代码中干掉制表符、回车符和换行符

    Java字符代码中干掉制表符.回车符和换行符 代码片段: String sql = StringUtils.trim(sql).replaceAll("[\\r\\n\\t]",& ...

  2. 第三章 Istio基本介绍

    3.1 Istio的核心组件及其功能 Istio总体分两部分:控制面和数据面. 数据面(sidecar):sidecar通过注入的方式和业务容器共存于一个pod,会劫持业务容器的流量,并接受控制面组件 ...

  3. java做web抓取

    就像许多现代科技一样,从网站提取信息这一功能也有多个框架可以选择.最流行的有JSoup.HTMLUnit和Selenium WebDriver.我们这篇文章讨论JSoup.JSoup是个开源项目,提供 ...

  4. css引用方式

    网页中引用CSS样式 内联样式 行内样式表 外部样式表 链接式 导入式 内嵌方式 style标签 <!doctype html> <html> <head> < ...

  5. python学习笔记(七):面向对象编程、类

    一.面向对象编程 面向对象--Object Oriented Programming,简称oop,是一种程序设计思想.在说面向对象之前,先说一下什么是编程范式,编程范式你按照什么方式来去编程,去实现一 ...

  6. python‘s third day for me 字符串方法

    基 础 数 据 类 型 初 始   int  运算.+  -  *  /  **  %... bool: 判断,真假,作为条件. str:  存储少量的数据.操作简单,便于传输. list:  列表[ ...

  7. C++模板类练习题

    题目说明: 编写一个程序,使用类模板对数组元素进行排序,倒置.查找和求和 具有对数组元素进行排序,倒置.查找和求和功能, 然后产生类型实参分别为int型和double型的两个模板类, 分别对整型数组与 ...

  8. 一行命令解决 xcode升级新版本插件失效问题

    sudo find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth ...

  9. **利用列表和super实现有序字典

    class MyDict(dict): def __init__(self): self.temp_list = [] super(MyDict,self).__init__() def __seti ...

  10. C++Primer笔记-----day03

    ==============================================================day03================================= ...