在纯struts下使用ECSide的一点疑惑

本文探讨了使用ECSide组件时遇到的问题:在进行翻页、排序等操作时,action被多次执行导致响应缓慢的现象。作者通过分享具体的代码实例,寻求社区帮助,共同讨论解决方案。

知道ECSide有段时间了,但一直都没尝试使用。最近在尝试使用,但发现一个很不解的疑问。在用ECSide进行翻页,排序等操作试,action会被多次执行。action里调用DAO从取LIST的方法也被执行。这样每操作一次(翻页,或排序等),action就被执行一次,List也被从新取了一次,导致响应很慢。

JSP里的代码

xml 代码
  1. <link rel="stylesheet" type="text/css" href="<%=webapp%>/ecside/css/ecside_style.css" />  
  2. <script type="text/javascript" src="<%=webapp%>/ecside/js/prototype_mini.js" ></script>  
  3. <script type="text/javascript" src="<%=webapp%>/ecside/js/ecside_msg_utf8_cn.js"></script>  
  4. <script type="text/javascript" src="<%=webapp%>/ecside/js/ecside.js" ></script>  
  5. </head>  
  6. <body>  
  7.  <ec:table items="users" var="user" retrieveRowsCallback="process"  
  8.      sortable="true" action="${pageContext.request.contextPath}/ShowUserList.do"  
  9.     rowsDisplayed="5" title="任务信息" width="80%" pageSizeList="2,5,10,50">  
  10.   <ec:row>  
  11.    <ec:column width="20" property="_0" title="序号" value="${GLOBALROWCOUNT}"/>  
  12.    <ec:column width="150" property="userid" title="用户ID" />  
  13.    <ec:column width="150" property="realname" title="用户姓名"/>  
  14.    <ec:column width="150" property="dwid" title="单位ID"/>               
  15.    </ec:row>  
  16.   </ec:table>  

(我试着将ec:table 里的action属性设为显示该列表的JSP页面“userlist.jsp”,这样的话第一次打开页面是正常的,一但对列表经行任何错作,翻页,排序等,列表就变空了,右下脚纪录信息栏显示无任何纪录)

action里的主要代码

java 代码
  1. public ActionForward ShowUserkList(ActionMapping mapping, ActionForm form,   
  2.     HttpServletRequest request, HttpServletResponse response) {   
  3.     List userlist = new UserDAO().findAllUser();   
  4.     request.setAttribute("users", userlist);   
  5.     return mapping.findForward("success");   
  6. }  

 

不知道大家出现这种问题没?如何解决的????

【电能质量扰动】基于ML和DWT的电能质量扰动分类方法研究(Matlab实现)内容概要:本文研究了一种基于机器学习(ML)和离散小波变换(DWT)的电能质量扰动分类方法,并提供了Matlab实现方案。首先利用DWT对电能质量信号进行多尺度分解,提取信号的时频域特征,有效捕捉电压暂降、暂升、中断、谐波、闪变等常见扰动的关键信息;随后结合机器学习分类器(如SVM、BP神经网络等)对提取的特征进行训练与分类,实现对不同类型扰动的自动识别与准确区分。该方法充分发挥DWT在信号去噪与特征提取方面的优势,结合ML强大的模式识别能力,提升了分类精度与鲁棒性,具有较强的实用价值。; 适合人群:电气工程、自动化、电力系统及其自动化等相关专业的研究生、科研人员及从事电能质量监测与分析的工程技术人员;具备一定的信号处理基础和Matlab编程能力者更佳。; 使用场景及目标:①应用于智能电网中的电能质量在线监测系统,实现扰动类型的自动识别;②作为高校或科研机构在信号处理、模式识别、电力系统分析等课程的教学案例或科研实验平台;③目标是提高电能质量扰动分类的准确性与效率,为后续的电能治理与设备保护提供决策依据。; 阅读建议:建议读者结合Matlab代码深入理解DWT的实现过程与特征提取步骤,重点关注小波基选择、分解层数设定及特征向量构造对分类性能的影响,并尝试对比不同机器学习模型的分类效果,以全面掌握该方法的核心技术要点。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值