在线等。。。关于STRUTS2页面标签的问题

问题描述

各位大侠好,正常可以显示的代码为<s:iteratorid="list"value="messageManageListBeans.getList()"><td><s:propertyvalue="#list.businessList.sysId"/>&nbsp;</td><td><s:propertyvalue="#list.mesTitle"/>&nbsp;</td></s:iterator>错误代码为<s:iteratorid="list"value="messageManageListBeans.getList()"><s:setname="panduan"value="#list.businessList.sysId"></s:set><s:iftest="#list.first">s:iftest="#list.businessList.sysId!=panduan"><td><s:propertyvalue="#list.businessList.sysId"/>&nbsp;</td><td><s:propertyvalue="#list.mesTitle"/>&nbsp;</td><s:if></s:if></s:iterator>因为我想在页面判断前后两个值是否相等,所以写了判断的代码,但是是错误的,请各位高手指教,在线等,谢谢。

解决方案

解决方案二:
你的第二个S:IF怎么缺个<号啊
解决方案三:
<s:iteratorid="list"status="statuts"value="messageManageListBeans.getList()"><s:iftest="%{#statuts.index==0}"><s:setname="panduan"value="#list.businessList.sysId"></s:set></s:if><s:iftest="%{#statuts.index==1}"><s:iftest="%{#list.businessList.sysId!=#panduan}"><td><s:propertyvalue="#list.businessList.sysId"/>&nbsp;</td><td><s:propertyvalue="#list.mesTitle"/>&nbsp;</td></s:if></s:if></s:iterator>
解决方案四:
楼上的大哥用了你的代码以后还是没有值显示出来另外我这个循环里面list.businessList.sysId这个值会是多个不同的如SQL>selectsys_id,count(*)fromwap_messagegroupbysys_id;SYS_IDCOUNT(*)--------------------508039150826011299314851997344679122051924761991433579235146014779394133685134389135165201005051213119342
解决方案五:
<s:iteratorid="list"status="statuts"value="messageManageListBeans.getList()"><s:iftest="%{#status.first==false}"><s:iftest="%{#list.businessList.sysId!=#panduan}"><td><s:propertyvalue="#list.businessList.sysId"/>&nbsp;</td><td><s:propertyvalue="#list.mesTitle"/>&nbsp;</td></s:if></s:if><s:setname="panduan"value="#list.businessList.sysId"></s:set></s:iterator>
解决方案六:
<s:setname="panduan"value="0"></s:set><s:iteratorid="list"value="messageManageListBeans.getList()"status="st"><s:iftest="#panduan!=null&&#panduan!=#list.businessList.sysId"><tr><td><s:propertyvalue="#list.businessList.sysId"/>&nbsp;</td><td><s:propertyvalue="#list.mesTitle"/>&nbsp;</td></tr></s:if><s:else><tr><td>同上&nbsp;</td><td>同上</td></tr></s:else><s:setname="panduan"value="#list.businessList.sysId"></s:set></s:iterator>这个代码可以解决,但是页面相当的怪异,有些页面是1行,有些页面是5行
解决方案七:
<s:setname="panduan"value="0"></s:set><s:iteratorid="list"value="messageManageListBeans.getList()"status="st"><s:iftest="%{#panduan!=#list.businessList.sysId}"><tr><td><s:propertyvalue="#list.businessList.sysId"/>&nbsp;</td><td><s:propertyvalue="#list.mesTitle"/>&nbsp;</td></tr></s:if><s:else><tr><td>同上&nbsp;</td><td>同上</td></tr></s:else><s:setname="panduan"value="%{#list.businessList.sysId}"></s:set></s:iterator>
解决方案八:
引用1楼lifeng_2009的回复:

你的第二个S:IF怎么缺个<号啊

有这个问题吧?

时间: 2024-08-14 09:52:37

在线等。。。关于STRUTS2页面标签的问题的相关文章

菜鸟好急,关于struts2 页面传值给action的问题。。

问题描述 这里是传值<ahref="useradd.jsp?personId=${p.id}">添加账号</a>在另外一个添加页面需要获得personId,并调用useraddaction.<%intid=Integer.parseInt(request.getParameter("personId"));%>其中id已经正确得到值.关键是下一步<s:formaction="useradd"><

如何使用struts2的标签迭代出HashMap中的List的记录?

问题描述 我Action中有一个HashMap,里面存放的是以ID为key,List为value的数据,请问怎样才能使用struts2的标签迭代出里面的数据?我目前是这样写的:<s:iterator value="answerHashMap"> <s:iterator value="<s:property value="subjectId"/>"> <s:property value="answ

jquery mobile-关于Jquery mobile跳转页面标签丢失问题

问题描述 关于Jquery mobile跳转页面标签丢失问题 我从数据库里读取二进制图片,绑定在页面上,但是跳转后,页面只有一张图片.页面的头部和尾部都没有了,什么情况 解决方案 @model IEnumerable @{ Layout = null; } <!DOCTYPE html> SqrsfzDetails 许可申请书 class="ui-btn-left jqm-back" data-transition="none">返回 data-d

Struts2自定义标签2自定义一个按班级id查询出该班级下的学生,存放进值栈,并遍历出来。

Struts2自定义标签的流程概念: (1)需要两个类:标签类(继承相应的tag类),基本类(继承Component).标签类专门负责从客户端取得用户输入的一些属性,这个普通的jsp自定义标签一样,取出来以后,需要把取出的属性值赋给基本类.从而可以看到基本类里面的属性也跟tag里面差不多. (2)tag类里面,需要定义你客户端传来的属性.私有化.并相应的set get.  必须的两个方法是public Component getBean(ValueStack stack,HttpServletR

Struts2自定义标签4自定义分页标签

第一步:webroot/web-inf下的str.tld文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd

struts2 cssclass:Struts2 checkboxlist标签 设置cssClass属性生成的html代码中check没有class属性问题

使用struts2 checkboxlist标签设置cssClass属性后,发现生成的html代码中 input 标签并没有class属性.打开checkboxlist.ftl看,内容如下:<input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}" id="${parameters.name?html}-${itemCount}&

jQuery实现当前页面标签高亮显示的方法

 这篇文章主要介绍了jQuery实现当前页面标签高亮显示的方法,涉及jQuery通过自定义函数操作css样式的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery实现当前页面标签高亮显示的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 function nav(name, csskey,cssvalue) { var url = window.location.pathname + window.location.sear

java web-weblogic struts2页面跳转缓慢问题

问题描述 weblogic struts2页面跳转缓慢问题 现在有一个java web项目,框架是SSH,在不同服务器下的weblogic部署,IDC服务器下的服务系统非常慢.定位原因发现所有同步请求走struts2,然后返回成功struts2跳转页面的时候特别慢.异步请求如查询列表.局部验证等无需返回跳转页面的都很快.不知道问题出在哪儿了 解决方案 用ie f12的network traffic看下,是不是dns lookup的问题.因为你的描述来看,你的网站不在一个主机域名下.

java集合问题-关于Struts2迭代标签的问题

问题描述 关于Struts2迭代标签的问题 想请教下各位大神,我在action里面有2个集合,想在JSP页中遍历出来,我想要的功能是第一个集合内容全部显示,第二个集合内容只显示与第一个集合匹配的元素.提供下思路