文本框全用同一个名字,form里可以用数组来接值.

解决方案 »

  1.   

    http://dev.csdn.net/user/kui
    《如何在Struts 数据库应用程序中实现记录的删除、更新及链接 》[程序源代码]对于程序源代码,本例唯一与《如何实现Struts 数据库应用程序》中的程序源代码不同之处,是dbListOut.jsp文件。不同之处在于在表格多了记录的删除、编辑、更新和分页功能,内容如下:<tr><td  align=middle colSpan=4 ><bean:write property='pagestr' name='dbListForm' filter='false' /></td></tr>其它文件完全相同,下页是dbListOut.jsp文件源代码:<%@ page contentType="text/html;charset=GB2312" language="java" %><%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %><%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %> <html:html><head><title></title><html:base/></head><body bgcolor="white"><table width="98%" border="1" bgColor="#E6F2E7" borderColorDark="#FFFFFF" borderColorLight="#008000" cellPadding="3" cellSpacing="0" ><tr bgcolor='#90C090'><td><span CONTENTEDITABLE=true>序号</span></td><td><span CONTENTEDITABLE=true>姓名</span></td><td><span CONTENTEDITABLE=true>备注</span></td><td><span CONTENTEDITABLE=true>删除</span></td><td><span CONTENTEDITABLE=true>编辑</span></td><td><span CONTENTEDITABLE=true>链接</span></td> </tr><logic:iterate name='dbList' id='dbList' type='emptyprj.dbList' scope='request'><logic:notEqual name='dbListForm' property='action' value='edit'> <tr><td><bean:write name='dbList' property='序号' /></td><td><bean:write name='dbList' property='姓名' /></td><td><bean:write name='dbList' property='备注' /></td><td><a href="dbListAction.do?action=delete&search=search&expression=<bean:write name='dbList' property='序号' />">删除</a></td><td><a href="dbListAction.do?action=edit&search=search&expression=<bean:write name='dbList' property='序号' />">编辑</a></td><td><a href="dbListAction.do?action=link&search=search&expression=<bean:write name='dbList' property='序号' />">链接</a></td> </tr></logic:notEqual> <logic:equal name='dbListForm' property='action' value='edit'> <tr><form  method='post' name='dbListForm' action="/DBApp/dbListAction.do?action=update&search=search&expression=<bean:write name='dbList' property='序号' />"><td><html:text name='dbList' property='序号' /></td><td><html:text name='dbList' property='姓名' /></td><td><html:text name='dbList' property='备注' /></td><td><a href="dbListAction.do?action=delete&search=search&expression=<bean:write name='dbList' property='序号' />">删除</a></td><td><html:submit value='更新'></html:submit></form ><form  method='post' action="dbListAction.do?action=reset&search=search&expression=<bean:write name='dbList' property='序号' />" ><html:submit value='取消'></html:submit></form ></td><td><a href="dbListAction.do?action=link&search=search&expression=<bean:write name='dbList' property='序号' />">链接</a></td> </tr></logic:equal> </logic:iterate> <tr><td  align=middle colSpan=7 ><bean:write property='pagestr' name='dbListForm' filter='false' /></td></tr> </tr></table></body></html:html>
      

  2.   

    关键是要用Struts,就必须用<html:text>等标签了,可是这样一来,就用了多个这样的标签了,如何调用/*.do这样的Action操作,而且获取ActionForm中的值也是个问题啊?