全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
spring mvc处理方法支持以下返回方式:模型视图,模型,模型映射,映射,视图,字符串,void。 对具体的一个一个进行说明modellandviewJava代码1.2. request映射(“/show 1”)3.publicmodelandviewshow1(httpserletrequestrequest4.httpserletresponesponse ) throws exception;5.modellandviewmav=new modelandview (/demo2/show );6. mav.addObject(account , account-1 );7 .返回MAV;8. ModelAndView构造函数允许您指定返回的页面名称,并跳转到由setViewName ()方法指定的页面设置使用addObject ()返回的值。 addObject ()提供了几个参数方法,默认情况下,该方法指定要返回的对象的名称。调用addObject ()方法,将名为ModelMap的类属性(LinkedHashMap的子类)设置为值具体请看类别。Model是实现类为ExtendedModelMap、继承ModelMap类的接口。地图Java代码1. request映射(“/demo2/show”)2.publicmapgetmap (); 请参见。3 .映射=新映射();4 .映射. put ( key1, value-1 );5 .映射. put ( key2, value-2 );6 .返回地图;7. 在jsp页中,可以直接用$key1获取值,map.put ()相当于request.setAttribute方法。写了例子,发现key的值中包含- .的话就有问题View可以返回到pdf excel等,暂时不知道详细情况。String指定要返回的视图页面名称,并使用页面名称后缀来访问设置的返回地址路径。注意:如果方法声明注释ResponseBody,则返回值直接打印在页面上。比如说Java代码1. request映射(值=/some ,method=RequestMethod.GET )2. ResponseBody3 .公共字符串hello world ()4 .返回 hello world ;5. 上述结果将文本“Hello World”直接写入http响应流。Java代码1. request映射(“/welcome”)2.publicstringwelcomehandler () () 13 .返回中心;4. 对应的逻辑视图名称由center、URL=prefix前缀视图名称suffix后缀组成。如果void返回值为null,则响应的视图页与访问地址对应Java代码1. request映射(“/welcome”)2.publicvoidwelcomehandler ()本示例的逻辑视图名称为“欢迎”。总结:使用String作为请求处理方法的返回值类型很灵活,可以通过ModelMap控制模型数据,以防止返回的逻辑视图名称绑定到请求URL。如果使用void、map和Model,则返回相应逻辑视图名称的实际url由前缀视图名称suffix后缀组成。使用String,modellandview返回未绑定到请求的url的视图名称,modellandview可以设置返回的视图名称。SPRING MVC请求参数获取的几种方法从PathVariabl注释获取路径中的路径参数JAVA request映射(值=/ id / str )publicmodelandviewhelloworld ( pathvariablestringid,PathVariableStringstr)System.out.println(id )System.out.println(str )返回新模型(/hello world );以下用ModelAttribute注释获取POST请求的表单数据PSa:b:JAVA pojo公共等级POJO私有PS私有intb;以下java控制器 request映射(method=request method.post )publicstringprocessubmit ( model attribute ( POJO ) POJO POJO ) returnhelloWorld ;以下直接通过http servlet request获取JAVA request映射(method=request method.get )公共字符串get (httpserletrequestrequest,httpserletresonsesponse)system.out.println (request.getparameter ( a );returnhelloWorld ;以下在注释RequestParam中将请求参数a绑定到变量a请求参数a不存在时发生异常,可以通过设定属性required=false来解决例如, request param (值= a,required=false )JAVA request映射(值=/request param ,method=RequestMethod.GET )publicstringetupform ( request param ( a ) stringa,modellmapmdodel)System.out.println(a )returnhelloWorld ; 以下使用PR对象参加Java.io.inputstream/Java.io.reader和Java.io.output stream/Java.io.writer等 request映射(值= method 7)publicvoidmomethod7(输出流操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国化学计量泵行业市场规模及投资前景预测分析报告
- 2025江苏无锡工艺职业技术学院招聘专职辅导员2人笔试考试备考试题及答案解析
- 2025年11月湖北省湖北交投集团部分子公司管理岗位遴选12人考试笔试备考试题及答案解析
- 2025河北唐山市直属公立医院第三次选聘27人笔试考试参考题库及答案解析
- 2025广西百色市德保县定向招聘服务期满“三支一扶”计划、志愿服务西部计划基层项目人员15人考试笔试备考试题及答案解析
- 新生儿黄疸护理教程
- 2025年沃尔沃汽车销售代理合同协议
- 2026年南京铁道职业技术学院单招职业倾向性考试题库新版
- 2026年渤海理工职业学院单招职业技能测试必刷测试卷附答案
- 2026年天津理工大学中环信息学院单招职业适应性考试必刷测试卷及答案1套
- 2025年液体闪烁仪市场发展现状
- 关于无人机多旋翼的结构细节试题及答案
- 企业财务管理中的流动性风险评估与应对策略
- 变电站GIS组合电器安装工程风险识别及预防措施
- 某管理咨询公司薪酬管理制度
- 物业管家管理课件
- TCACM 1460-2023 成年人中医体质治未病干预指南
- 三人合租房协议合同
- 大学生职业生涯规划书模板范文:市场营销篇
- 卧式蒸汽锅炉蒸汽锅炉安全操作规程
- 2025年内蒙古包钢集团招聘笔试参考题库含答案解析
评论
0/150
提交评论