也就是说,只要是引用了一块内存空间的变量,logic:present 就会返回present ;而logic:empty则认为空字符串仍然为空,由此得出,在logic:empty看来,变量不仅仅要引用一块内存空间,而且该地址空间的值不能为 空字符串,否则都认为该变量为空,都会返回empty
logic:notEmpty标签的应用正好和logic:empty标签相反。 黑色头发http://heisetoufa.iteye.com
7 <logic:empty name="users"> 8 empty 9 </logic:empty> 10 <logic:present name="users"> 11 present 12 </logic:present> 当第一次访问该JSP的时候,由于users没有定义,并且也不在page,request,session,application任何一个作用域中,因此输出的结果为notpresent,empty。 下面我们增加一个action,让他在inde...
logic:empty标签判断脚本变量是否为null,是否是一个空的字符串(长度为0),是否是一个空的collection或map(调用isEmpty()方法来判断)。logic:notEmpty标签类似。 <logic:empty name="myBean"> The bean is missing </logic:empty> <logic:notEmpty name="myBean"> The bean is not missing </logic:notEmpty>...
logic:empty和logic:notEmpty logic:empty标签判断脚本变量是否为null,是否是一个空的字符串(长度为0),是否是一个空的collection或map(调用isEmpty()方法来判断)。logic:notEmpty标签类似。 <logic:empty name="myBean"> The bean is missing </logic:empty> ...
logic:present 和 logic:empty他们的用法大致相同,唯一的不同点是:两者在对空字符串的处理上存在着不同。 下面为index.jsp中的代码: 1 <logic:notPresent name="users"> 2 notpresent 3 </logic:notPresent> 4 <logic:notEmpty name="users">
<logic:empty name="a" property="b"> .name和property属性。分别用来指定对象名和属性名 <logic:iterate>标签用于对数组以及集合类型对象中的元素进行枚举。1. id:一个表示集合中的每一个元素的变量,被保存在page范围中。2. name:一个数组或集合对象名,或是一个包含有getter方法的JavaBean。3....
<logic:empty>和<logic:netEmpty>标签可以判断指定的变量是否为空的字符串,可以通过name属性来判断一个字符串是否为null.例如是请求参数的字符串. <logic:present>和<logic:notPresent>标签可以判断指定的对象是否为空,这个标签的属性很多.cookie属性判断Cookie是否存在.Header属性判断HTPP请求头是否存在.role属性是判断...
<logic:notempty name="attr1"> attr1不为空 </logic:notempty> <logic:present name="attr1"> attr1存在 </logic:present> <logic:notpresent name="attr1"> attr1不存在 </logic:notpresent> //id表示的是scope中集合在迭代中的某个元素
logic标签是Struts标签中的内容,STRUTS标签会使框架结构变的更稳定,当然这是STRUTS标签这么说的,不过是否为真没有得到证明过 不过<c:if>的判断的范围比LOGIC标签是更加的广泛的 但是就这个来说,没有区别