<table align="center" cellpadding="0" cellspacing="1" border="1">
<tr>
<th>用户名</th>
<th>用户密码</th>
<th>用户手机</th>
<th>是否更新</th>
<th>是否删除</th>
</tr>
<s:iterator value="#request.list" id="userlist">
<tr>
<td><s:property value="#userlist.name" /></td>
<td><s:property value="#userlist.password" /></td>
<td><s:property value="#userlist.mobile" /></td>
<td><s:a href="updateaction.action?uid=<s:property value='#userlist.uid'/>">更新</s:a> </td>
<td<s:a href="deleteaction.action?uid=<s:property value='#userlist.uid'/>">删除</s:a></td>
</tr>
</s:iterator>
</table>
这个表格的内容<td><s:property value="#userlist.name" /></td>
<td><s:property value="#userlist.password" /></td>
<td><s:property value="#userlist.mobile" /></td>
这些信息都能正常显示数据的,也就是userlist这个对象存在并且能得到javabean的属性的值。
但是<td><s:a href="updateaction.action?uid='#userlist.uid'">更新</s:a></td>这个地方用超链接就显示不出uid的值。
在IE上显示http://localhost:8081/struts2hibernate/updateaction.action?uid=<s:property value='#userlist.uid'/>就是uid没发解析。不知道为什么得不到值,但我单独显示
<s:property value="#userlist.uid" />是有值的。然后我改成:
为何不能解析,要怎么改才能解析呢?请大家帮忙
<tr>
<th>用户名</th>
<th>用户密码</th>
<th>用户手机</th>
<th>是否更新</th>
<th>是否删除</th>
</tr>
<s:iterator value="#request.list" id="userlist">
<tr>
<td><s:property value="#userlist.name" /></td>
<td><s:property value="#userlist.password" /></td>
<td><s:property value="#userlist.mobile" /></td>
<td><s:a href="updateaction.action?uid=<s:property value='#userlist.uid'/>">更新</s:a> </td>
<td<s:a href="deleteaction.action?uid=<s:property value='#userlist.uid'/>">删除</s:a></td>
</tr>
</s:iterator>
</table>
这个表格的内容<td><s:property value="#userlist.name" /></td>
<td><s:property value="#userlist.password" /></td>
<td><s:property value="#userlist.mobile" /></td>
这些信息都能正常显示数据的,也就是userlist这个对象存在并且能得到javabean的属性的值。
但是<td><s:a href="updateaction.action?uid='#userlist.uid'">更新</s:a></td>这个地方用超链接就显示不出uid的值。
在IE上显示http://localhost:8081/struts2hibernate/updateaction.action?uid=<s:property value='#userlist.uid'/>就是uid没发解析。不知道为什么得不到值,但我单独显示
<s:property value="#userlist.uid" />是有值的。然后我改成:
为何不能解析,要怎么改才能解析呢?请大家帮忙
<s:a href="updateaction.action?uid=%{#userlist.uid}">更新</s:a>
而且我改成<s:a href="updateaction.action?uid='#userlist.uid'">这个也不行。
1楼的楼主这种写法是什么意思?
<s:a href="updateaction.action?uid=%{#userlist.uid}">更新</s:a>
如果这里的set标签里面的value是个javabean对象,我如何获取bean的属性值?
<s:set value="#request.user" name="userinfo" scope="request"></s:set>然后用<s:textfield value="#request.userinfo.uid"
name="uid"></s:textfield>
这样吗?我试了下得不到这个值。请问该怎么得到啊
<s:a href="updateaction.action?uid=%{#userlist.uid}">更新</s:a> 非常感谢,顶一个
不是说OL不能与S混用的吗?