一个示例
   1.  <html:form action="/browseUserList.do?method=preBrowse"  
   2.     enctype="text/html" method="post">  
   3.     <html:text name="registerUserForm" property="user.name" styleClass="input02"/>  
   4.     <html:text name="registerUserForm" property="user.age" styleClass="input02"/>  
   5.     <html:text name="registerUserForm" property="user.address" styleClass="input02"/>  
   6.     <html:submit styleClass="button01">  
   7.         <bean:message key="registerUser.search"/>  
   8.     html:submit>  
   9. html:form>  
  10.   
  11. <html:form action="/browseUserList.do?method=browse"  
  12.     enctype="text/html" method="post" styleId="userForm">  
  13.     <logic:notEmpty name="userList">  
  14.         <ec:table items="userList" var="user"  
  15.             imagePath="${pageContext.request.contextPath}/images/table/*.gif"  
  16.             action="${pageContext.request.contextPath}/browseUserList.do?method=browse"  
  17.             showTooltips="true" retrieveRowsCallback="limit"  
  18.             filterRowsCallback="limit" sortRowsCallback="limit"  
  19.             rowsDisplayed="15" showStatusBar="true" form="userForm"  
  20.             autoIncludeParameters="true">  
  21.             <ec:row>  
  22.                 <ec:column property="name" title="Name">  
  23.                     <html:link action="/browserUser" paramId="id"  
  24.                         paramName="user"  
  25.                         paramProperty="id"  
  26.                         paramScope="page">${user.name}html:link>  
  27.                 ec:column>  
  28.                 <ec:column property="age" title="Age" />  
  29.                 <ec:column property="address" title="Address" />  
  30.             ec:row>  
  31.             <ec:parameter name="user.id">${user.id }ec:parameter>  
  32.             <ec:parameter name="user.name">${user.name }ec:parameter>  
  33.             <ec:parameter name="user.age">${user.age }ec:parameter>  
  34.             <ec:parameter name="user.address">${user.address }ec:parameter>  
  35.         ec:table>  
  36.     logic:notEmpty>  
  37. html:form>  
对应类
   1.  public ActionForward browse(ActionMapping mapping, ActionForm form,   
   2.         HttpServletRequest request, HttpServletResponse response) {   
   3.     if (logger.isDebugEnabled()) {   
   4.         logger   
   5.                 .debug("execute(ActionMapping mapping=" + mapping + ", ActionForm form=" + form + ", HttpServletRequest request=" + request + ", HttpServletResponse response=" + response + ") - start"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$   
   6.     }   
   7.     JanselLimit limit = this.getLimit(request);   
   8.     // TODO Auto-generated method stub   
   9.     List userList = this.getJanselFacade().queryUserByExample(limit);   
  10.     request.setAttribute("userList", userList);   
  11.     ActionForward returnActionForward = mapping.findForward("userList");   
  12.   
  13.     if (logger.isDebugEnabled()) {   
  14.         logger   
  15.                 .debug("execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - end"); //$NON-NLS-1$   
  16.     }   
  17.     return returnActionForward;   
  18. }   
  19.   
  20. public ActionForward preBrowse(ActionMapping mapping, ActionForm form,   
  21.         HttpServletRequest request, HttpServletResponse response) {   
  22.     if (logger.isDebugEnabled()) {   
  23.         logger.debug("preBrowse(ActionMapping mapping=" + mapping + ", ActionForm form=" + form + ", HttpServletRequest request=" + request + ", HttpServletResponse response=" + response + ") - start"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$   
  24.     }   
  25.   
  26.     List userList = this.getJanselFacade().queryAllUser();   
  27.     request.setAttribute("userList", userList);   
  28.     request.setAttribute("totalRows", new Integer(userList.size()));   
  29.     ActionForward returnActionForward = mapping.findForward("userList");   
  30.   
  31.     if (logger.isDebugEnabled()) {   
  32.         logger.debug("preBrowse(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - end"); //$NON-NLS-1$   
  33.     }   
  34.     return returnActionForward;   
  35. }  
出处 http://jansel.javaeye.com/blog/56948