您的位置:首页 > 编程语言 > Java开发

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

2016-10-26 09:10 477 查看
@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)String1):最常用简单2)根据返回字符串将配置文件里面的前缀后缀加上c)返回任意类型对象1)模型层自动填充到model中就是Map例如model(“user”,user)2)视图层与void一样d)返回listpublicListqueryUser()1)模型层自动加入model(”userList”,user)页面使用2)页面读取request.getAttribute(“userList”){userList}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring mvc