请教一个extremecomponents的问题

zuzaghi 2008-05-26 06:05:55
各位大侠,小弟在用extremecomponents标签的时候遇到一个问题,用的是hibernate+extremecomponents,在后台通过一条多表查询,取出一个LIST.请问,如何在extremecomponents标签里打印出来喃。
SQL语句是:
return this.getHibernateTemplate().find("select person.personid,person.personname,dept.labordeptname,person.personcode,person.sex,person.duty,person.phone from TBasePerson person,TBaseLabordept dept where "+ scope, paras.toArray());

里面有两张表,TBasePerson 表和TBaseLabordept表

在JSP中的extremecomponents标签中
<ec:row>
<ec:column title="职员姓名" property="tablevar.personname"/>
<ec:column title="部门" property="tablevar.labordeptname"/>
<ec:column title="职员代码" property="tablevar.personcode"/>
<ec:column title="性别" property="tablevar.sex"/>
<ec:column title="职务" property="tablevar.duty"/>
<ec:column title="电话" property="tablevar.phone"/>
</ec:row>
应该怎么定?请指教。我现在都快急死了,请大家知道的帮帮我,谢谢了!分不够我再加。

...全文
151 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nanjg 2008-05-27
  • 打赏
  • 举报
回复
关于配置文件在另外的地方 见附加的地址
zuzaghi 2008-05-27
  • 打赏
  • 举报
回复
nanjg兄弟,JAVA代码不完整啊。让我无从下手啊。请再说的更清楚点,好吗?
zuzaghi 2008-05-27
  • 打赏
  • 举报
回复
谢谢兄弟,我先看看,有什么不明白的再请教你。好吗?
nanjg 2008-05-26
  • 打赏
  • 举报
回复
一个示例
   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

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧