下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第javassm框架的controller实现向页面传递参数目录ssm的controller向页面传递参数使用MapString,Object来传递参数使用PrintWriter来传递参数ssm框架获取页面传递的参数通过@RequestParam通过@PathVariable通过@RequestBody不适用于Get请求接收日期类型:@DateTimeFormat\@JsonFormat
ssm的controller向页面传递参数
使用MapString,Object来传递参数
在控制器的方法中添加一个Map类型参数A。给参数A的put方法put了键值对B,键值对B在页面中就可以获取到了
1.java后台代码的编写,put了operation和application键值对
@RequestMapping("/edit_form")
publicStringeditApplicationFormPage(MapString,Objectmap,
HttpServletRequestrequest,StringapplicationId){
map.put("operation","edit");
Applicationapplication=applicationService
.getApplicationById(applicationId);
if(application.getSysBigIcon()==null||application.getSysBigIcon().equals("")){
application.setSysBigIcon("/www/images/default.png");
}
if(application.getSysIcon()==null||application.getSysIcon().equals("")){
application.setSysIcon("/www/images/default.png");
}
if(application!=null){
map.put("application",application);
}
return"/frame/system/application/application_form";
}
2.页面使用后台传递过来的键值对
使用的方法是键值对要用${}包裹起来。比如:${operation}和${Id},${operation}是引用后台mapput的operation键值对,${Id}是引用后台mapput的application实体的一个对象。
scripttype="text/javascript"
window.WWWROOT="${ctx}";
window.DefaultOrgId
="%=user.getDefaultOrgId()%
window.Operation="${operation}";
window.OrgId="${Id}";
window.TaskAppId="${application.taskAppId}";
window.MenuType="${application.menuType}";
/script
title${operationeq'add''添加':(operationeq
'edit''编辑':'查看')}应用系统/title
使用PrintWriter来传递参数
给PrintWriter写一些内容。就把这些内容返回到页面了。
1.后台台代码的编写
在控制器的方法中添加一个PrintWrite类型参数writer,使用writer.write()方法写入内容。页面就可以返回这内容了。代码如下:
@RequestMapping("/add")
publicvoid
add(HttpServletRequestrequest,HttpServletResponseresponse,MenuRightmenuRight,PrintWriterwriter)
{
try{
Booleanresult=menuRightService.addMenuRight(menuRight);
writer.write("{\"success\":true}");
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
writer.write("{\"success\":false}");
}
}
2.页面的代码编写
success:function(result)中的result就是后台返回的writer.write()中的内容
$.ajax({
type:'POST',
url:WWWROOT+"/menuRight/add",
data:dat,
success:function(result){
if($.parseJSON(result).success==true){
$(stId).attr("checked",true);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025桃源县武陵职业技术学校工作人员招聘考试试题
- 2025昆明市东川区职业成人教育培训中心工作人员招聘考试试题
- 2025朝阳师范高等专科学校工作人员招聘考试试题
- 2026年智能餐饮服务行业创新报告
- 2026年生物基塑料薄膜成本效益报告及未来五至十年包装产业投资报告
- 幼儿园教师等待策略对幼儿思维深度影响研究-基于2023年等待时间与回答质量关联
- 2026年自主导航叉车报告
- 电力设备与新能源行业研究:双碳目标纳入省级党政考核意义重大业绩期尾声焦点逐步切换
- 2026年出版行业有声书内容制作创新报告
- 2026年电子元器件CNC加工订单合同二篇
- 上海市黄浦区2025年物理高二下期末统考试题含解析
- 茶文化课件图片
- 培训生态环境培训课件
- 《纺织材料的基础概念》课件
- 统编版语文三年级下册第七单元 习作《国宝大熊猫》 课件
- TCTBA 001-2019 非招标方式采购代理服务规范
- 1完整版本.5kw机器人专用谐波减速器设计
- 事业单位劳动合同书范本人社局年
- 经口气管插管的固定方法
- 2024版学校师生接送车合作合同版B版
- 《形态学检验技术hu》课件
评论
0/150
提交评论