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标签的更多相关文章

  1. js中创建html标签、加入select下默认的option的value和text、删除select元素节点下全部的OPTION节点

    <pre name="code" class="java"> jsp 中的下拉框标签: <s:select name="sjx&qu ...

  2. 在js中拼接<a>标签,<a>标签中含有onclick事件,点击无法触发该事件

    我们在<a>标签中添加事件一般是onclick="editUser()" 这样添加,在html页面上是行的通的 但是如何你是在js中拼接<a>标签并在< ...

  3. Three.js中的div标签跟随(模型弹框)

    目录 Three.js中的div标签跟随(模型弹框) 参考官方案例 核心渲染器 用法 注意事项 Three.js中的div标签跟随(模型弹框) 参考官方案例 核心渲染器 three.js-master ...

  4. springboot下html的js中使用shiro标签功能

    在js中直接使用shiro标签是不行的 比如 下面有个小技巧

  5. js中的script标签

    在页面中用script标签引入javascript文件(<script type="text/javascript" src="js文件地址">&l ...

  6. JS中的<a>标签

    <a>标签可定义锚.一个锚有两种用法: 通过使用 href 属性,创建一个到另外一个文档的链接 通过使用 name 或 id 属性,创建一个文档内部的书签 如果是在 HTML 5 中,它定 ...

  7. js中的script标签属性

    HTML <script> 元素用于嵌入或引用可执行脚本. 在html中插入一个script标签 <script src="index.js" sync cros ...

  8. js中模拟a标签的点击事件

    var a = document.createElement('a'); a.target = "_blank"; a.href = "personal"; a ...

  9. 如何在 js 代码中使用 jsp 标签或 Java 代码

    JSP 标签还是很方便的,比如 Struts.Spring 等提供给我们的 JSP 标签,可以用它们来获取变量或进行一些计算.比如 struts2 的 <s:url value="/a ...

  10. js中使用s(c)标签

    在js或者jquery中使用s标签,其实并不难理解,s标签也只是一个标签而已,当你想象成js+s标签=js+html标签就理解了 例如: <script type="text/java ...

随机推荐

  1. String与Date(java.util.Date)互转(转)

    http://yunnick.iteye.com/blog/1074495 一.String与Date(java.util.Date)互转 1.1 String -> Date String d ...

  2. 自定义EasyUI的datetimebox控件日期时间的显示格式(转)

    工作中遇到的问题,在此记录一下. 需求:前台页面使用了EasyUI框架,在某一个html页面中要求datetimebox显示格式为年月日和小时,如图所示: 尝试过两种方法,分别如下: 第一种方法: d ...

  3. Shiro入门

    Shiro是由Apache提供的一个强大且易用的Java安全开源框架,执行身份验证.授权.密码学和会话管理.使用Shiro的易于理解的API,您可以快速.轻松地获得任何应用程序,从最小的移动应用程序到 ...

  4. 关于Yii2的checkboxList的初始选项设置问题

    先在网上找了个checkboxList的描述: public static function checkboxList($name, $selection = null, $items = [], $ ...

  5. 一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系

    我们知道,不同肤色的人外貌差别很大,而双胞胎的辨识很难.有意思的是Web服务器/Web容器/Web应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现.本文将带读者对这四个相似概念如何区分. 1 ...

  6. C4.5算法(摘抄)

    1. C4.5算法简介 C4.5是一系列用在机器学习和数据挖掘的分类问题中的算法.它的目标是监督学习:给定一个数据集,其中的每一个元组都能用一组属性值来描述,每一个元组属于一个互斥的类别中的某一类.C ...

  7. 23个适合Java开发者的大数据工具和框架

    转自:https://www.yidianzixun.com/article/0Ff4gqZQ?s=9&appid=yidian&ver=3.8.4&utk=6n9c2z37 ...

  8. [2017-08-07]ABP系列——QuickStartA:概述、思想、入门和HelloWorld

    唔,说好的文章,欠了好久,先水一篇. 本系列目录:Abp介绍和经验分享-目录 概述 先表个态:对绝大多数人来说,ABP是成熟的,足以用到生产环境的. 最适合的:业务非常复杂且不追求极致性能的(这里并不 ...

  9. [2012-05-31]awk记录分割符RS

    $awk -v RS= '{print $1}' test RS 默认值为\n 换行符. 此处设置RS= 等效于 RS="" 代表一个空行 (若理解有误请指正,在以下例子中符合) ...

  10. Python金融行业必备工具

    有些国外的平台.社区.博客如果连接无法打开,那说明可能需要"科学"上网 量化交易平台 国内在线量化平台: BigQuant - 你的人工智能量化平台 - 可以无门槛地使用机器学习. ...