核心代码的实现

查询代码表公共标签的封装:

 //查询返回list
 List list = TagServiceImpl.findCodeList(typeName);
 //循环list
 String str = "";
 String newStr = "";
 //input输入框
 if (this.display != null && !display.trim().equals("")) {
  if (value != null && !value.trim().equals("")) {

   for (int i = 0; i < list.size(); i++) {
    if (list.size() > 0) {
     //list取值,返回数组
     Object obj[] = (Object[]) list.get(i);
     //取到数组下标为4的值,返回的是代码值
     String code_no = obj[4].toString();
     //取到数组下标为2的值,返回的是内容
     String content = obj[2].toString();

     if (value != null && value.equals(code_no)) {
      newStr = content;
      str = str
        + "<input  value='"
        + content
        + "' style='"
        + style
        + "'  readonly='readonly' class='readonly'>";
     }
    }
   }
  }
    // 输出
    pageContext.getOut().print(newStr);
 }

 

增加报警方式功能(只在标签设置表中增加一个报警方式字段,字符串类型)

报警方式:
1-发送短信
2-发送邮件

报警方式以多选框的方式显示,保存的时候是以逗号分开的形式保存在数据库中。比如1,2

具体代码实现:

jsp页面:

  <tr>
      <td class="firtd"><span class="STYLE1">*&nbsp;</span>报警方式</td>
     <td class="sectd">
      <!-- 
        <input type="checkbox" id="alarmWayAry" name="alarmWayAry" value="1" />:发短信
        <input type="checkbox" id="alarmWayAry" name="alarmWayAry" value="2" />:发邮件
      -->
         <c:forEach items="${alarmWayList}" var="code">      
         <input type="checkbox" name="alarmWayList" value="${code.codeNo}">
         ${code.content}
  </c:forEach>
     </td>
    </tr>
   
action控制器的addOrUpdateTagSet方法:
   TagSet tagSet = new TagSet();
  //获取多选框数组
                String alarmWayList[] = request.getParameterValues("alarmWayList");
  if(alarmWayList != null && alarmWayList.length > 0){
   String list = null;
   for(int i = 0; i < alarmWayList.length; i++){
     String listNew = alarmWayList[i];
     if(list!=null){
      list = list +","+ listNew;
     }else{
      list = listNew;
     }
   }
   tagSet.setAlarmWay(list);
  }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值