Struts2-在js中使用struts2标签
1, 支行是下拉列表,自助银行也是下拉列表,它们是级联关系;
<tr> <th width="17%"><span>*</span>所属支行:</th> <td width="35%"><div> <s:select name="term.subBranch.id" id="subBranch" list="branchResourceList" listKey="realValue" listValue="displayValue" onchange="changeSubBranch($('#subBranch').val())"> </s:select> </div></td> <th width="13%"><span>*</span>所属自助银行:</th> <td width="35%"><div> <select id="selfBank" name="term.selfBank.id"> </select> </div></td> </tr>
2, 下面的js主要是级联操作,当更新的时候,需要同时选中所属自助银行
对js的操作,使用的是jquery
<script type="text/javascript"> $(document).ready(function(){ subBranchId = $('#subBranch').val() changeSubBranch(subBranchId) }) function changeSubBranch(subBranchId){ if(subBranchId != null){ //会去调用后台代码,这里不需要关心 $.getJSON("selfBank!loadSelfBankBySubBranch.jspa",{subBranchId:subBranchId}, function(data){ var html=''; $(data).each(function(i,o){ html+='<option value="'+o.id+'"'; // 使用 $("#selfBank").val() 获取不到值 ,需要使用下面 <s:property value="term.selfBank.id" /> if(o.id==<s:property value="term.selfBank.id"/>){ html+=" selected=selected "; } html+=' >'+o.name+'</option>'; }) $('#selfBank').html(html) }); } } </script>
终端类Terminal有一个boolean类型的属性 isPbocEnable
public class Terminal implements java.io.Serializable{ private static final long serialVersionUID = 1L; @Column(name="IS_PBOC_ENABLE") private boolean isPbocEnable; /**自动生成的 get,set方法如下*/ public boolean isPbocEnable() { return isPbocEnable; } public void setPbocEnable(boolean isPbocEnable) { this.isPbocEnable = isPbocEnable; } }
可以看出它的get,set方法将is自动去掉了,因此在页面上使用属性的时候也要去掉is
<div> <s:checkbox name="term.pbocEnable" > </s:checkbox> //使用 isPbocEnable 是错误的,获取不到值的,因为它最终会通过get方法获取值,通过set方法设置值 </div>
2, struts2中的if的使用, 注意值用双引号而不是单引号
<td title="${type}"> <s:if test="type==\"1\""> 系统参数 </s:if> <s:else> 业务参数 </s:else> </td>
Struts2-在js中使用struts2标签的更多相关文章
- js中创建html标签、加入select下默认的option的value和text、删除select元素节点下全部的OPTION节点
<pre name="code" class="java"> jsp 中的下拉框标签: <s:select name="sjx&qu ...
- 在js中拼接<a>标签,<a>标签中含有onclick事件,点击无法触发该事件
我们在<a>标签中添加事件一般是onclick="editUser()" 这样添加,在html页面上是行的通的 但是如何你是在js中拼接<a>标签并在< ...
- Three.js中的div标签跟随(模型弹框)
目录 Three.js中的div标签跟随(模型弹框) 参考官方案例 核心渲染器 用法 注意事项 Three.js中的div标签跟随(模型弹框) 参考官方案例 核心渲染器 three.js-master ...
- springboot下html的js中使用shiro标签功能
在js中直接使用shiro标签是不行的 比如 下面有个小技巧
- js中的script标签
在页面中用script标签引入javascript文件(<script type="text/javascript" src="js文件地址">&l ...
- JS中的<a>标签
<a>标签可定义锚.一个锚有两种用法: 通过使用 href 属性,创建一个到另外一个文档的链接 通过使用 name 或 id 属性,创建一个文档内部的书签 如果是在 HTML 5 中,它定 ...
- js中的script标签属性
HTML <script> 元素用于嵌入或引用可执行脚本. 在html中插入一个script标签 <script src="index.js" sync cros ...
- js中模拟a标签的点击事件
var a = document.createElement('a'); a.target = "_blank"; a.href = "personal"; a ...
- 如何在 js 代码中使用 jsp 标签或 Java 代码
JSP 标签还是很方便的,比如 Struts.Spring 等提供给我们的 JSP 标签,可以用它们来获取变量或进行一些计算.比如 struts2 的 <s:url value="/a ...
- js中使用s(c)标签
在js或者jquery中使用s标签,其实并不难理解,s标签也只是一个标签而已,当你想象成js+s标签=js+html标签就理解了 例如: <script type="text/java ...
随机推荐
- 去除ios反调试
在逆向过程中经常会遇到反调试,如下段代码: 0008bd8e movs r1, #0xa ; argument #2 for method imp___symbolstub1__dlopen 0008 ...
- let 和 var定义变量的区别-盼盼Degenerate
let和var关键字的区别 声明后未赋值,表现相同 (function() { var varTest; let letTest; console.log(varTest); //输出undefine ...
- 常用路径 URL 中的斜杠与反斜杠
常用路径中的斜杠与反斜杠... ------------------------------ 斜杠:反斜杠:======================电脑能识别的斜杠有两种:斜杠分正斜杠(forwa ...
- 带你走进SAP项目实施过程——前言(0)
欢迎关注博主的微信公众号,每天提供原创的SAP技术和项目管理新资讯! 一直很想写一些关于SAP项目管理以及实施过程的系列文章,讲述企业SAP项目从立项开始到启动,再到实施过程,直到最后的上线及总结.我 ...
- 【Unity游戏开发】浅谈Unity游戏开发中的单元测试
一.单元测试的定义与作用 单元测试定义:单元测试在传统软件开发中是非常重要的工具,它是指对软件中的最小可测试单元进行检查和验证,一般情况下就是对代码中的一个函数去进行验证,检查它的正确性.一个单元测试 ...
- 1_NAT模式和桥接模式下的网络配置
相信当你看到这篇文章时,你一定对linux的桥接模式和NAT模式有所了解,所以你应该是能看懂这篇文件的,希望对你有所帮助,figthing ! 一.桥接模式:虚拟机和主机是连在同一个路由下的. ...
- Mysql 掌握要点
1. 引擎 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION):二是采用了行级锁. 行级锁和表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题. 1.1 I ...
- Ubuntu16.04+CUDA8.0+CUNN5.1+caffe+tensorflow+Theano
title: Ubuntu 16.04+CUDA8.0+CUNN5.1+caffe+tensorflow+Theano categories: 深度学习 tags: [深度学习框架搭建] --- 前言 ...
- 解析:type t_string is table of varchar2(32767) index by binary_integer
@ 理解一: table 相当于是数组,这里定义了一个数组类型t_string; INDEX BY BINARY_INTEGER这里是定义数组下标是整数,因为ORACLE中下标可以是字符串. VARC ...
- zabbix上监控docker
说明 第一种方案,借助docker的python版的api,然后通过自己封装自定义脚本来做,稍微麻烦点,但是可以达到个人自定义的效果. 第二种借助国外的一位大神已经封装好的模板来做,简单省事情,不过功 ...