zoukankan      html  css  js  c++  java
  • 【#】Spring3 MVC (三)---请求处理方法 参数及返回值总结


     

     

    @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}

     

    文澜阁社区 

  • 相关阅读:
    Android WiFi系统【转】
    TCP服务器端和客户端程序设计【转】
    Ubuntu apt-get update 失败【转】
    AiCloud 2.0 AT开发文档【转】
    【转】简单几步让App Store软件下载快如迅雷 -- 不错!!!
    【转】Mac用户必备!100多款免费实用的苹果Mac软件大搜集
    【转】Mac QQ截图保存在哪里?
    【转】Xcode7.1环境下上架iOS App到AppStore 流程 (Part 三)
    【转】Xcode7.1环境下上架iOS App到AppStore 流程 (Part 二)
    【转】Xcode7.1环境下上架iOS App到AppStore 流程 (Part 一)
  • 原文地址:https://www.cnblogs.com/daniell003/p/3455528.html
Copyright © 2011-2022 走看看