这个事 我曾经干过 不过用的是struts1.1的
解决方案 »
- JDBC 在while中写更新没有成功更新tab1表,无异常!诡异
- 请问怎么用JAVA实现LINUX的文件的ZIP,UNZIP,保持被压文件的时间和所有者不变
- struts2+spring+hibernate级联删除的问题(急)
- 请问我用一条sql生成了一个动态bean,然后想用反射来掉这个javabean,但是它们是在一个线程中掉不到那个javabean.
- spring的jdbctemplate参数问题
- 如何在JSP中嵌入HTML在线编辑器啊!!!!!!!!!!!!!
- java中try catch 的异常从哪抛
- 如何将附件存放到mysql数据库呢?
- 问个菜鸟问题,大家来拿分,关于<html:html locale="true">
- 虚心请教各位高手:根据一周内某一天时间如何计算出前一周的周一和周五的具体时间值,并转化为诸如20030306这样的字符串!
- 有关org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 的问题
- lucene2.0 中文搜索时坡度的(SLOP因子)要如何设置,才能跳跃搜索关键字?
label="sex :"
list="{ 'male', 'female'}"
value="{ 'male'}" />这样就会列出male和female来进行选择,而male是默认选择的。注意这个列的时候一定是横排的。另外一个应该就是lz想要的功能。就是将一个boolean的属性显列出来。这个时候需要用s:checkbox这个标签。不过要是实现列出一个list需要用s:iterator标签进行辅助。看下下面这个例子。
<table>
<tr>
<td>UserID</td>
<td>UserName</td>
<td>Password</td>
<td>isChecked</td>
</tr>
<s:iterator value="userList">
<tr>
<td> <s:property value="userId"/> </td>
<td> <s:property value="userName"/> </td>
<td> <s:property value="userPassword"/> </td>
<td> <s:checkbox label="ischecked" name="checked" value="true"/></td>
</tr>
</s:iterator>
</table>
这样就会列出一个userlist中的ischecked属性。我这里直接是将他设置成选择了。为了你能够方便的理解。value就是他默认的选择。大体就是这些。lz理解下,看看你的需求到底是那种~~~有问题可以MSN联系我,或者发出来。
<td>
<table width="90%" height="100%" border="0">
<s:iterator value="list" status="stat">
<tr <s:if test="#stat.odd">class="row1"</s:if>
<s:else>class="row2"</s:else>>
<td>
<s:checkboxlist name="listSelected" list="#stat.index" listKey="id" listValue="name"/>
</td>
</s:iterator>
</table>
</td>
theme=xhtml
下面的排版比较糟糕,两个button,submit竟然是两行,太难看了
theme=xhtml还给表单加了个表格,
<script type="text/javascript">
//得到checkboxlist的td,自定义td的id为checktd
var checktd = document.getElementById("checktd");
//得到一个checkbox数组
var checkboxs = checktd.getElementsByTagName("input");
//最前面不需要br 从1开始
for ( var i = 1; i < checkboxs.length; i++) {
//每个br只能用一次,所以在循环内创建
var br = document.createElement("br");
//checkbos前插入br
checktd.insertBefore(br, checkboxs[i]);
}
</script>
<script type="text/javascript">
//得到checkboxlist的td,自定义td的id为checktd
var checktd = document.getElementById("checktd");
//得到一个checkbox数组
var checkboxs = checktd.getElementsByTagName("input");
//最前面不需要br 从1开始
for ( var i = 1; i < checkboxs.length; i++) {
//每个br只能用一次,所以在循环内创建
var br = document.createElement("br");
//checkbos前插入br
checktd.insertBefore(br, checkboxs[i]);
}
</script>