JSP页面一:点击“显示片信息”则:
JSP页面二:需求描述:
点击“筛选”按钮,把“筛选条件”的所填参数传递至后台,用SQL查询的结果(现指定值unit_rrn)与页面checkboxList的每个复选框对应的值(unit_rrn[i])相匹配;若相同的话则复选框自动勾上!求答复^_^
-----------------------Sql文:------------------
select a.unit_rrn from ( select t.unit_rrn,
min(scanbk_ZXD(rawdata)) bvceo1,
max(scanbk_ZXD(rawdata)) bvceo2,
min(scants_ZXD(rawdata)) ts1,
max(scants_ZXD(rawdata)) ts2
from unit_sp_data t,unit u,lot l
where t.unit_rrn=u.unit_rrn
and u.lot_rrn=l.lot_rrn
and l.lot_rrn=18509336
group by t.unit_rrn)a
where a.bvceo1>='参数1' and a.bvceo2<='参数2'
and a.ts1>='参数3' and a.ts2<='参数4'
-------------------------获取页面上每个checkbox(复选框)对应的unit_rrn数组:--------
String unit[]=document.getElementsByName("addselectbox")[i].value)jspsqljs
JSP页面二:需求描述:
点击“筛选”按钮,把“筛选条件”的所填参数传递至后台,用SQL查询的结果(现指定值unit_rrn)与页面checkboxList的每个复选框对应的值(unit_rrn[i])相匹配;若相同的话则复选框自动勾上!求答复^_^
-----------------------Sql文:------------------
select a.unit_rrn from ( select t.unit_rrn,
min(scanbk_ZXD(rawdata)) bvceo1,
max(scanbk_ZXD(rawdata)) bvceo2,
min(scants_ZXD(rawdata)) ts1,
max(scants_ZXD(rawdata)) ts2
from unit_sp_data t,unit u,lot l
where t.unit_rrn=u.unit_rrn
and u.lot_rrn=l.lot_rrn
and l.lot_rrn=18509336
group by t.unit_rrn)a
where a.bvceo1>='参数1' and a.bvceo2<='参数2'
and a.ts1>='参数3' and a.ts2<='参数4'
-------------------------获取页面上每个checkbox(复选框)对应的unit_rrn数组:--------
String unit[]=document.getElementsByName("addselectbox")[i].value)jspsqljs
如果<c:if unit_rrn=unit_rrn[i]>
选中操作
</c:if>
<c:else>
正常显示checkbox
</c:else>
--------------------------
不好意思~这jsp里还有<c:>...</c:>??是干吗的呀
<% if(unit_rrn=unit_rrn[i]){ %>
<td> ┉┉┉ </td> <% }else{ %>
<td> ┉┉┉ </td> <% } %> 貌似你这个比较简洁哦
一般都是建议在页面不提倡直接写java代码
<c:forEach items="${flowlist}" var="item" varStatus="i">
<c:choose>
<c:when test="${i.index==0}">
写想要的
</c:when>
</c:choose>
也可以写<c:if test="${i.index==0}">
写想要的
</c:if>
<ul>
<c:forEach items="${item.list}" var="item2" varStatus="i">
<li id="${id}">
<a href="#" id="itmes22" onclick="showOpenWindow('${item2.page}','${item2.flowtypecode}');return false;"> ${item2.flowname} </a>
</li>
</c:forEach>
</ul>
</c:forEach>
String units = (String)RequestUtils.lookup(pageContext,"item","unitRrn", null);便能把<logic:iterate> ...</logic:iterate>的每个checkBox对应的unit_rrn值遍历!
预先把筛选参数赋值,创建一个筛选条件方法:HashMap unitMap = getPickedUnits(lotId,参数1,参数2,参数3,参数4),
然后你点击“筛选”button,设定一个Action调用:if(unitMap.containsKey(units))则显示:<td><input type="checkbox" checked value="..." ></td>
else 则显示不checked!