zoukankan      html  css  js  c++  java
  • JSP中根据不同的条件显示不一样的格式

    在做项目中遇到这样的场景:

    当查询到记录时,需要将记录的字段作为下拉列表,让用户选择使用,即显示的是下拉列表。

    当没有查询到记录时,则让用户手工填写该值,即显示的是文本框。

    前段jsp使用if标签如下:

    <c:if test="${requestScope.listSize==0}">
    <td>
      <input type="text" name="erpPtCode" value="${productConfig.erpPtCode}" style="180px;" required="required" /> </td> </c:if> <c:if test="${requestScope.listSize>0}"> <td>   <select class="easyui-validatebox" name="erpPtCode" required="required">   <option value="">-请选择-</option>   <c:forEach var="op" items="${productConfigList}">   <option value="${op.id}"   ${productConfig.erpPtCode == op.erpPtCode ?'selected':''}>${op.erpPtCode}</option>   </c:forEach>   </select> </td> </c:if>

    后台java程序传递参数如下:

    int listSize = 0;
    
    String hql = " from TProductConfig where " 
               + " shopAccessTokensID = '" + tokenId + "'"
               + " and ecItem = '" + ecItem + "'";
    List<TProductConfig> productConfigList = productConfigService.find(hql);
    listSize = productConfigList.size();
    model.addAttribute("productConfigList", productConfigList);
    model.addAttribute("listSize", listSize);

    最终显示结果如下:

    1. 有查询记录显示

    2.无查询记录显示:

  • 相关阅读:
    LOJ#3212. 「CSP-S 2019」划分
    矩阵乘法
    SSF信息社团4月训练题目整理
    AtCoder Regular Contest 116
    SSF信息社团3月训练题目整理
    Codeforces Round #704 (Div. 2)
    SSF信息社团寒假训练题目整理(三)
    关于 zzt 得 0.8 分这件事
    Luogu P7244 章节划分
    SSF信息社团寒假训练题目整理(二)
  • 原文地址:https://www.cnblogs.com/30go/p/5371735.html
Copyright © 2011-2022 走看看