一个示例
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
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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货