@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. 命令行创建2003的IP安全策略

      IP安全策略从win2k到2003都有的,图形界面的没什么好说的,如何在命令行下控制IPSec呢?win2k的方法在Do All in Cmd Shell有介绍.这里就拿win2003做例子吧,毕 ...

  2. Windows下编译sqlite3

    一.下载 sqlite-amalgamation-3240000:sqlite源代码,主要需要头文件sqlite3.h sqlite-dll-win32-x86-3240000.zip:sqlite3 ...

  3. WP8 MVVM设计模式

    类似了Android里边的MVC模式, Windows Phone 有自己的Model-View-ViewModel模式,这种模式的作用就是为了Data和UI分离开来. 如果你英文较好的话,你可以不再 ...

  4. 新学一招,使用热门的Git

    1.安装Git 1.本文所用版本为Git-1.8.0-preview20121022.exe  , http://msysgit.googlecode.com/files/Git-1.8.0-prev ...

  5. MVC、MVP、MVVM架构模式

    MVC模式 如何设计一个程序的结构,这是一门专门的学问,叫做"架构模式"(architectural pattern),属于编程的方法论. MVC模式就是架构模式的一种,不仅适用于 ...

  6. JavaScript数据类型的检测

    主要有一下四种方法: 1.typeof 2.instanceof 3.constructor 4.Object.prototype.toString.call() 1.typeof 不能具体细分是什么 ...

  7. 1.Linux下生成密钥

    1.Linux下生成密钥 ssh-keygen的命令手册,通过”man ssh-keygen“命令: 通过命令”ssh-keygen -t rsa“ 生成之后会在用户的根目录生成一个 “.ssh”的文 ...

  8. php中$_POST接收不到参数问题

    问题描述:PHP可以接收_GET._SERVER._COOKIE等参数,php://input可以读取没有处理过的POST数据,独独_POST接收不到post参数.  原因: php://input可 ...

  9. RPC通信

    @version: @author: morgana @license: Apache Licence @contact: vipmorgana@gmail.com @site: @software: ...

  10. Lnmp 源码编译安装、常见错误整理

    简介: Lnmp 环境的搭建还是非常简单的,之前由于博客迁移等原因,导致丢失了好多博文,这次重新整理记录一下. Lnmp 即:Linux .Nginx .Mysql .PHP Lnmp 是一套 Web ...