I am working on a JSP written in JSTL and html-el tags. The JSP is displayed fine.
This JSP has a table. Each row of the table has a checkbox. Clients may select any number of the checkboxes and click on a link to invoke a Struts action. I would like to pass the checkbox and every column of each row when the "link" is clicked. What is the proper way of doing that? My code is shown below(and also in the attachment: [code] ...all the required taglib(s) <%@ page import=".................common.pojo.user.User" %> <html:html> <HEAD> <link rel="stylesheet" type="text/css" href="<html:rewrite page='/theme/Master.css'/>"> <TITLE>User Maintenance Home Page</TITLE> </HEAD> <BODY> <!-- Create a variable in scope called userRows from the Users object --> <c:set var="userRows" value="${requestScope.Users}" /> <c:choose> <c:when test="${not empty userRows}"> <table> <!-- create a "user" object for each element in the userRows --> <c:forEach var="user" items="${userRows}" varStatus="idx"> <tr> <td align="center"> <html-el:checkbox property="selectedUsers[${idx.index}].selected" /> <html-el:hidden property="selectedUsers[${idx.index}].id" value="${user.id}"/> <html-el:hidden property="selectedUsers[${idx.index}].firstName" value="${user.firstName}"/> <html-el:hidden property="selectedUsers[${idx.index}].lastName" value="${user.lastName}"/> </td> <td align="center"> <c:out value="${user.firstName}" /> </td> <td align="center"> <c:out value="${user.lastName}" /> </td> </tr> </c:forEach> <tr> <td colspan="6" align="left"> <html:link action="/admin/selectUsers.do">Edit Selected Users</html:link> </td> </tr> </table> </c:when> <c:otherwise> <center><H1>No User Found.</H1></center> </c:otherwise> </c:choose> </body> </html:html> [/code] __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
<%@ taglib uri="/tags/struts-html" prefix="html"%> <%@ taglib uri="/tags/struts-html-el" prefix="html-el"%> <%@ taglib uri="/tags/struts-bean" prefix="bean"%> <%@ taglib uri="/tags/struts-tiles" prefix="tiles" %> <%@ taglib uri="/tags/struts-logic" prefix="logic" %> <%@ taglib uri="/tags/core" prefix="c" %> <%@ taglib uri="/tags/targeting-foundation" prefix="ecustoms"%> <%@ page import="java.util.List"%> <%@ page import="gov.cbp.ace.st.tf.common.pojo.user.User" %> <html:html> <HEAD> <link rel="stylesheet" type="text/css" href="<html:rewrite page='/theme/Master.css'/>"> <TITLE>User Maintenance Home Page</TITLE> </HEAD> <BODY> <html-el:form action="/admin/findUsers.do"> <table width="95%" border="0" align="center"> <tr> <td colspan="6" align="center"> <html-el:submit accesskey="S">Search</html-el:submit> </td> </tr> <tr> <td colspan="6" align="center"> <br> </td> </tr> </table> <!-- Create a variable in scope called userRows from the Users object --> <c:set var="userRows" value="${requestScope.Users}" /> <c:choose> <c:when test="${not empty userRows}"> <table width="95%" border="0" cellspacing="1" cellpadding="3" align="center" > <tr> <td class="adminHeader"><span class="dataHeader">Select</span></td> <td class="adminHeader"><span class="dataHeader">Hash ID</span></td> <td class="adminHeader"><span class="dataHeader">First Name</span></td> <td class="adminHeader"><span class="dataHeader">Last Name</span></td> <td class="adminHeader"><span class="dataHeader">Creation Date</span></td> <td class="adminHeader"><span class="dataHeader">Modification Date</span></td> </tr> <!-- create a "user" object for each element in the userRows --> <c:forEach var="user" items="${userRows}" varStatus="idx"> <c:choose> <c:when test="${( idx.count+1 )%2==0}"> <tr class="contentCell1"> </c:when> <c:otherwise> <tr class="contentCell2"> </c:otherwise> </c:choose> <td align="center"> <span class="dataContent"> <html-el:checkbox property="selectedUsers[${idx.index}].selected" /> <html-el:hidden property="selectedUsers[${idx.index}].id" value="${user.id}"/> <html-el:hidden property="selectedUsers[${idx.index}].userIDCode" value="${user.userIDCode}"/> <html-el:hidden property="selectedUsers[${idx.index}].createdByUserID" value="${user.createdByUserID}"/> <html-el:hidden property="selectedUsers[${idx.index}].updatedByUserID" value="${user.updatedByUserID}"/> <html-el:hidden property="selectedUsers[${idx.index}].firstName" value="${user.firstName}"/> <html-el:hidden property="selectedUsers[${idx.index}].lastName" value="${user.lastName}"/> <html-el:hidden property="selectedUsers[${idx.index}].createdDate" value="${user.createdDate}"/> <html-el:hidden property="selectedUsers[${idx.index}].updatedDate" value="${user.updatedDate}"/> </span> </td> <c:choose> <c:when test="${not empty user.createdByUserID}"> <td align="center"><span class="dataContent"><c:out value="${user.createdByUserID}" /></span></td> </c:when> <c:otherwise> <td align="center"><span class="dataContent"></span></td> </c:otherwise> </c:choose> <c:choose> <c:when test="${not empty user.firstName}"> <td align="center"><span class="dataContent"><c:out value="${user.firstName}" /></span></td> </c:when> <c:otherwise> <td align="center"><span class="dataContent"></span></td> </c:otherwise> </c:choose> <c:choose> <c:when test="${not empty user.lastName}"> <td align="center"><span class="dataContent"><c:out value="${user.lastName}" /></span></td> </c:when> <c:otherwise> <td align="center"><span class="dataContent"></span></td> </c:otherwise> </c:choose> <c:choose> <c:when test="${not empty user.createdDate}"> <td align="center"><span class="dataContent"><c:out value="${user.createdDate}" /></span></td> </c:when> <c:otherwise> <td align="center"><span class="dataContent"></span></td> </c:otherwise> </c:choose> <c:choose> <c:when test="${not empty user.updatedDate}"> <td align="center"><span class="dataContent"><c:out value="${user.updatedDate}" /></span></td> </c:when> <c:otherwise> <td align="center"><span class="dataContent"></span></td> </c:otherwise> </c:choose> </tr> </c:forEach> <tr> <td colspan="6"> <br> </td> </tr> <tr> <td colspan="6" align="left"> <html:link action="/admin/selectUsers.do">Edit Selected Users</html:link> </td> </tr> </table> <br> <br> <!-- Pagination --> <center><ecustoms:pagenav hrefName="pagenavHref"/></center> </c:when> <c:otherwise> <center><H1>No User Found.</H1></center> </c:otherwise> </c:choose> </html-el:form> </body> </html:html>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]