从 struts2-dojo 移植到 jquery:定期更新 jsp 中的帧

Posted

技术标签:

【中文标题】从 struts2-dojo 移植到 jquery:定期更新 jsp 中的帧【英文标题】:Porting from struts2-dojo to jquery: periodically update a frame inside a jsp 【发布时间】:2014-05-14 10:40:41 【问题描述】:

在我的jsp中我有这个:

<s:url action="listarichiesteAjax.action" var="richiesteAjax" >
    <s:param name="messaggioUtente" value="messaggioUtente"></s:param>
</s:url>
<sx:div href="%#richiesteAjax" updateFreq="10000" preload="true">

这段代码每 10 秒刷新一次(调用执行查询的动作 listarichiesteAjax)从动作调用的 JSP。我想移植这个并使用 jQuery。 我必须改变我的行动结构吗?还是我只需要编辑这个jsp?

如何修改代码? (我读到here 说最好使用 jQuery 而不是 Struts2-jQuery 插件)

【问题讨论】:

【参考方案1】:

来自the DivTag documentation:

updateFreq    false    false    Number    
              How often to reload the content (in milliseconds). e.g. 5000

所以它就在那里,而且它也有相同的名字。

只需将&lt;sx:改为&lt;sj:,导入jquery标签:

<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>

并将&lt;sj:head/&gt; 放入您的&lt;head&gt; 部分,您应该已经有&lt;sx:head/&gt;

【讨论】:

但是像你在另一篇文章中写的那样使用纯 jQuery 不是更好吗? 我已经应用了您建议的编辑(以前的语法是使用 when the libraries are in the EAR and the WAR is skinny 的语法)。关于原始的 jQuery 与 jQuery 插件,我没有在链接的答案中建议一个。该插件是高度维护的,因为它为您节省了大量的编码工作,它可能是最好的选择。相反,如果您经常更改框架,例如跳跃。从 Struts2 到 Spring MVC 再到 JSF 2,想学一次,用原生 jQuery 会更聪明。

以上是关于从 struts2-dojo 移植到 jquery:定期更新 jsp 中的帧的主要内容,如果未能解决你的问题,请参考以下文章

python 项目移植可行性,从windows移植到Linux 。

T | 如何将三万行代码从 Flow 移植到 TypeScript?

将 C 编译从 MinGW 移植到 VisualStudio(nmake)

将 TripleDESCryptoServiceProvider 从 C# 移植到 PHP

Angular2动态组件和TP jQuery库

从 cygwin 移植到 win32 本机程序