<logic:iterate id="colorid" indexid="index" name="list">
<logic:equal name="index" value="??">
1,3,5
</logic:equal>
<logic:notequal name="index" value="??">
2,4,6
</logic:notEqual>
</logic:iterate>
/////////////////////////////////////////////////////////////////////
4.2 逻辑标记逻辑库的标记能够用来处理外观逻辑而不需要使用scriptlet。Struts逻辑标签库包含的标记能够有条件地产生输出文本,在对象集合中循环从而重复地产生输出文本,以及应用程序流程控制。它也提供了一组在JSP页中处理流程控制的标记。这些标记封装在文件名为struts-logic.tld的标记包中。逻辑标记库定义的标记能够执行下列三个功能:l 条件逻辑l 重复l 转发/重定向响应4.2.1 条件逻辑struts有三类条件逻辑。第一类可以比较下列实体与一个常数的大小:l cookiel 请求参数l bean或bean的参数l 请求标头 以下列出了这一类标记:标记
功能
<equal>
如果常数与被定义的实体相等,返回true
<notEqual>
如果常数与被定义的实体不相等,返回true
<greaterEqual>
如果常数大于等于被定义的实体,返回true
<lessEqual>
如果常数小于等于被定义的实体,返回true
<lessThan>
如果常数小于被定义的实体,返回true
<greaterThan>
如果常数大于被定义的实体,返回true
<logic:equal name="index" value="??">
1,3,5
</logic:equal>
<logic:notequal name="index" value="??">
2,4,6
</logic:notEqual>
</logic:iterate>
/////////////////////////////////////////////////////////////////////
4.2 逻辑标记逻辑库的标记能够用来处理外观逻辑而不需要使用scriptlet。Struts逻辑标签库包含的标记能够有条件地产生输出文本,在对象集合中循环从而重复地产生输出文本,以及应用程序流程控制。它也提供了一组在JSP页中处理流程控制的标记。这些标记封装在文件名为struts-logic.tld的标记包中。逻辑标记库定义的标记能够执行下列三个功能:l 条件逻辑l 重复l 转发/重定向响应4.2.1 条件逻辑struts有三类条件逻辑。第一类可以比较下列实体与一个常数的大小:l cookiel 请求参数l bean或bean的参数l 请求标头 以下列出了这一类标记:标记
功能
<equal>
如果常数与被定义的实体相等,返回true
<notEqual>
如果常数与被定义的实体不相等,返回true
<greaterEqual>
如果常数大于等于被定义的实体,返回true
<lessEqual>
如果常数小于等于被定义的实体,返回true
<lessThan>
如果常数小于被定义的实体,返回true
<greaterThan>
如果常数大于被定义的实体,返回true
解决方案 »
- 假如我数据库里一条数据的内容改变了 怎样监听呢?
- struts框架中如何在后台得到由<html:link action=/***.do name="map">传多个变量</html:link>中的hashmap的值
- 服务器对外租用 (j2ee应用运行环境+数据库)
- 为什么不能成功?用了hibernate
- 高手请进org.apache.axis.client.Call的问题
- 有没有什么方法可以准备J2EE的面试?
- 问一个JSP中插入Applet的问题
- tomcat工作目录一般在webapps下,我想自己指定的路径(如:e:/myweb/bbs),怎么修改配置文件??给分!!!
- 请问EJB应用服务器中,那个最好?
- Java如何将html转换成word
- 单位准备做个网上定单系统~~
- 500分!!!寻《Java Open Source Programming》和《Junit in action》
int i=0;
String backgroundcolor;
%>
<logic:iterate id="colorid" indexid="index" name="list">
<tr align="left" bgcolor="<%=backgroundcolor%>">
<% if((i%2)==0){backgroundcolor="#f7f7f7";}else{backgroundcolor="#ffffff";}%>
<td name="" property=""></td>
...
<%i++%>
</tr>
</logic:iterate>
<%
int i=((java.lang.Integer)pageContext.findAttribute("index")).intValue();
if((i%2)==0){
%>
<td bgcolor="1">
<%}else{%>
<td bgcolor="2"><%}%>
</logic:iterate>
<td中可以直接加上bgcolor="此行子bean的bgcolor的内容"就可以了
这个个人想法(因为我们的项目就是用这个方法,呵呵)