Spring3 MVC (三)---请求处理方法 参数及返回值总结

转载 2012年03月22日 14:49:13

@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系列二:方法返回值的学习(注解版)

接上篇,结构无大变化。 新建后台代码用以测试返回类型,在这里我新建的如下: /** * 项目名称:Spring3mvc demo * Copyright ? 2010-2012 ...
  • hankaibo
  • hankaibo
  • 2012年02月07日 15:15
  • 20642

spring3 mvc:方法返回值的学习

转自:http://blog.csdn.net/hankaibo/article/details/7239442 另有:spring3 mvc系列一:架构基本配置(注解版) spring3 mvc...

Spring3 MVC请求参数获取的几种方法总结

Spring MVC3在controller和视图之间传递参数的方法:   一, 从controller往视图传递值,controller---->视图   1)简单类型,如int, String,直...
  • QH_JAVA
  • QH_JAVA
  • 2014年09月14日 09:37
  • 1114

Spring3.1.0实现原理分析(十七).MVC请求处理方法参数解析器和返回值解析器

大家好,通过我之前的分析可以知道一个request请求经过处理器映射对象(RequestMappingHandlerMapping)处理后,可以获得执行链对象,所谓执行链就是一堆拦截器加一个Handl...

Spring3 MVC请求参数获取的几种方法

Spring3 MVC请求参数获取的几种方法
  • educast
  • educast
  • 2015年10月26日 13:51
  • 600

Spring3 MVC请求参数获取的几种方法

一、      通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMetho...

Spring3 MVC请求参数获取的几种方法

Spring3 MVC请求参数获取的几种方法

Spring3 MVC请求参数获取的几种方法

Spring3 MVC请求参数获取的几种方法 一、      通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{na...
  • W441675
  • W441675
  • 2015年12月01日 11:31
  • 370

【Spring】—— Spring3 MVC请求参数获取的几种方法

一、      通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMetho...

SpringMVC Spring3 MVC 注解,注释 用@RequestMapping处理请求,多个请求,提交,.do,带参数,url重写

1.@RequestMapping  用法 SpringMVC中,@RequestMapping用来处理请求,比如XXX.do Java代码   @RequestMapp...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring3 MVC (三)---请求处理方法 参数及返回值总结
举报原因:
原因补充:

(最多只允许输入30个字)