自定义 JSP 标签处理器正在缓存过时的属性,因此页面显示旧数据并且不更新,如何避免这种情况?

发布于 2024-09-16 00:46:51 字数 518 浏览 7 评论 0原文

我制作了一个自定义 jsp 标记,用于在数据库上搜索历史值并将其呈现在页面上。标记所需的属性变量名称日期

问题是“日期”属性根据时钟移动变化(“日期”始终指向最后一小时),但是 JSP 标记处理器 (jasper2) 池系统不再更新日期”属性(调用< strong>setDate),并且页面在某个时间点保持冻结

我不想禁用池系统,因为它为网络提供了性能,但我需要以某种方式告诉它必须始终设置“日期”属性。

有一个技巧 oa 程序来强制执行此操作吗?

多谢。

I made a custom jsp tag that search a historical value on a database an render it on the page. The attributes that the tag requires are the variable name and the date.

The problem is that the 'date' property changes according clock move on ('date' points always to the last hour), but the JSP Tag processor's (jasper2) pooling system don't update the 'date' property anymore (calling to the setDate), and the page stays freezed on a point in time.

I don't want to disable the pooling system because it gives performance to the web, but i need to tell it somehow that 'date' property must be setted always.

There is a trick o a procedure to force this?

Thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

時窥 2024-09-23 00:46:51

我不确定你说的是什么池。

所有容器实现的 JSP 规范的一部分是运行时评估的属性和编译页面时评估的属性之间的区别。

在 TLD 中,您必须将 date 属性的 声明为 true

I am not sure what pooling you are talking about.

Part of the JSP specification that all containers implement is the distinction between attributes evaluated at runtime and those evaluated when the page is compiled.

In the TLD, you must declare the date attribute's <rtexprvalue/> to be true.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文