求大神帮助!SSH中,<s:checkbox>如何获取<s:iterator>的值并且将<s:checkbox>的值插入到数据库中 30
JSP页面的代码<s:formaction="addRqbooks"><s:iteratorvalue="#request.List"id="bo"><tr><td><s...
JSP页面的代码
<s:form action="addRqbooks">
<s:iterator value="#request.List" id="bo">
<tr>
<td><s:property value="#bo.bookname"/></td>
<td><s:property value="#bo.author"/></td>
<td><s:property value="#bo.press"/></td>
<td><s:checkbox name="choosen" fieldvalue="#request.List" </s:checkbox></td>
</tr>
</s:iterator>
<s:submit value="添加"></s:submit>
</s:form>
1.我想实现的是让<s:checkbox>获取<s:iterator>里面的一条记录的所有数据值,包括"#bo.bookname" "#bo.author" "#bo.press",而不单单是一个数据。如果是这样的话<s:checkbox>里面的fieldvalue该如何填?
2.我想将checkbox中取到的值添加到数据库中。action层的话这个<s:checkbox>中的choosen该如何使用?如果可以的话Service和Dao层怎么写?
求大神指点啊!回答好的话我会加分啊! 展开
<s:form action="addRqbooks">
<s:iterator value="#request.List" id="bo">
<tr>
<td><s:property value="#bo.bookname"/></td>
<td><s:property value="#bo.author"/></td>
<td><s:property value="#bo.press"/></td>
<td><s:checkbox name="choosen" fieldvalue="#request.List" </s:checkbox></td>
</tr>
</s:iterator>
<s:submit value="添加"></s:submit>
</s:form>
1.我想实现的是让<s:checkbox>获取<s:iterator>里面的一条记录的所有数据值,包括"#bo.bookname" "#bo.author" "#bo.press",而不单单是一个数据。如果是这样的话<s:checkbox>里面的fieldvalue该如何填?
2.我想将checkbox中取到的值添加到数据库中。action层的话这个<s:checkbox>中的choosen该如何使用?如果可以的话Service和Dao层怎么写?
求大神指点啊!回答好的话我会加分啊! 展开
2个回答
展开全部
只提交一个 关键值 应该更合理吧。
提交 一个 book_ID,让后台 读取 对应的 name author press,放入 session 或 别的jsp页面能拿到的地方。
我刚做出来点。s:checkbox我用失败了。input成功了。
jsp
<form action = "addbook" method = "post">
<input type = "checkbox" name = "selectedBID" value = "<s:property value = '#bo.bookid'/>"/>
<input type = "submit" value = "提交">
action.java
private string selectedBID; get set;
void execute() { 处理提交的 selectedBID 字符串组; }
提交 一个 book_ID,让后台 读取 对应的 name author press,放入 session 或 别的jsp页面能拿到的地方。
我刚做出来点。s:checkbox我用失败了。input成功了。
jsp
<form action = "addbook" method = "post">
<input type = "checkbox" name = "selectedBID" value = "<s:property value = '#bo.bookid'/>"/>
<input type = "submit" value = "提交">
action.java
private string selectedBID; get set;
void execute() { 处理提交的 selectedBID 字符串组; }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询