首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在带有前端控制器模式的java web应用程序中有效地保存复选框选择?

如何在带有前端控制器模式的java web应用程序中有效地保存复选框选择?
EN

Stack Overflow用户
提问于 2014-05-20 14:00:41
回答 1查看 194关注 0票数 0

在离开或更新网页时,有几个关于持久化复选框选择的问题和答案,但考虑到我的web应用程序的代码结构,大多数问题和答案的执行要复杂得多。

我得到了什么:

  • 一个遵循前端控制器模式的Java应用程序。所有URL都被前端控制器截获,而前端控制器则根据策略模式找到相关的操作,并在重定向到新页面或旧页面之前执行更新。
  • 其中一个页面有三种类型的复选框,这些复选框可以切换页面元素的可见性。每个类别大约有4-6个复选框。

我需要什么:

  • 一种有效的方法,以持久化用户选定的复选框,当导航离开网站。不管是饼干还是会话都是任意的。数据是短时间保存还是长时间保存并不重要,但至少每个会话都是如此。

我尝试过的:

  • Ajax基本教程,在每次更改复选框时都要发送更新。但是,它们的基础是与自己的servlet通信,这与拦截所有URL的Front模式思想不兼容。
  • 曲奇饼。但是,我不知道cookie的范围,也不知道如何使用它们。如果我应该在整个选择中使用一个cookie,或者对于每个类别的复选框使用一个cookie。
  • 在Javascript中直接设置会话变量,由于服务器端/客户端冲突,这是不可能的。
  • 每次复选框更改时,都会向前端控制器servlet发送一个单独的调用,这是可行的,但可能会导致大量的服务器调用,我认为这是不必要的。

我有一种感觉,Ajax是前进的道路,但是所有比我目前的解决方案更有效的解决方案都是非常受欢迎的。很抱歉,我不能发布任何示例代码,因为any应用程序是在我的本地主机上开发的,并且不能从外部访问。

EN

回答 1

Stack Overflow用户

发布于 2014-05-20 15:07:41

您可以编写一个javascript函数,在三个复选框之一的“单击”上切换吗?然后,这个javascript函数可以向控制器发出GET或POST请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23761937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档