Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

validate in the s:iterator

 
rahulJ james
Ranch Hand
Posts: 123
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have an iterator in my Jsp ..
<s:iterator id="id" value="List" status="status">
<tr>
<td ><s roperty value="%{name}" />
</td>

How can I add an If else condition to check this value of the name is equal to something and based on that I have to make this field enable or disabled..

Any suggestions..
 
Asim Ali
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Try using this way.

<s:iterator value="#it.days" status="rowstatus">
<tr>
<s:if test="#rowstatus.odd == true">
<td style="background: grey"><s roperty/></td>
</s:if>
<s:else>
<td><s roperty/></td>
</s:else>
</tr>
</s:iterator>
 
rahulJ james
Ranch Hand
Posts: 123
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Say If I wanted to get a value from a action and compare as I have shown in my post...

%{name} will get me the value from action and I wanted to compare ths value against something...

advise..
 
Tom Rispoli
Ranch Hand
Posts: 349
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If name is a property in your action class then you don't need the %{}.

To do the actual comparison it would look something like this:

<s:if test="name == xyz">

The xyz will depend on what you are doing your comparison to, but it will need to be something that can be accessed through the OGNL stack.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic