Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何防止STRUTS持久化选择?

如何防止STRUTS持久化选择?
EN

Stack Overflow用户
提问于 2013-01-17 23:00:59
回答 1查看 137关注 0票数 1

我使用的是JAVA STRUTS。我有一个html表单,其中有一个与之关联的ActionForm类,控件是使用标记创建的。据我所知,STRUTS将持久化html表单上的选择,即使表单被刷新。我需要防止这种行为,并强制它重新绑定来自ActionForm对象的值。

基本上,我有一个带有单选按钮组的表单,允许用户选择A、B或C。我有一个ActionForm,它在加载表单时设置了属性"selection = A“。如果用户选择B并提交它,则表单被正确设置为"selection = B“,一切正常。然而,当我刷新页面时,选择被重置为“ActionForm = A”(通过调试确认),但是单选按钮选择了B!

有人知道这是为什么吗,或者我如何才能阻止它的发生?

EN

回答 1

Stack Overflow用户

发布于 2013-01-18 07:19:02

关于你的帖子,我以为是属于struts2的,所以,

According to struts2 it is not possible means, you have to give the static value or you have to make in programmatic manner through JPA (or)your java code

对于JPA,您可以参考此链接,这对JPA way很有帮助。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
This explanation is refer to static way

首先,在jsp页面中,您必须通过taglib uri进行import struts2 tags,然后它会显示那些您必须选择struts2的标记中的可用<s:radio></s:radio> tag标记。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
eg:
<s:radio label="Selections" name="your name" list="#{'A':'A','B':'B'}" value="2" />

在这段代码中,我输入的值是2,所以如果你去掉这个值,它会选择B作为默认值,它不会选择任何默认值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Basically what i am trying to say here is without value it won't select any radio buttons 

you have to give value through static way or dynamic way.

对于动态方式,您可以参考此链接dynamic radio button

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

https://stackoverflow.com/questions/14389739

复制
相关文章
如何选择RDD持久化策略?
Spark提供的多种持久化级别,主要是为了在CPU和内存消耗之间进行取舍。下面是一些通用的持久化级别的选择建议:
编程那点事
2023/02/25
2040
JPA 还是MyBatis,如何选择合适的持久化框架?
亲爱的CodeIdea读者朋友们,欢迎来到本公众号。今天,我们将深入讨论在Java应用程序中常常引发争议的话题:JPA和MyBatis这两种持久化框架。选择正确的持久化框架对于项目的成功至关重要。本文将为您提供全面的信息,帮助您明智地选择适合您项目需求的工具。
coderidea
2023/10/16
2.1K0
JPA 还是MyBatis,如何选择合适的持久化框架?
Electron中数据持久化的选择
Electron是一个基于Chromium的桌面应用程序框架,它可以让开发人员在不需要熟练掌握Web开发技术的情况下,快速地开发出高质量的桌面应用程序。在Electron中,开发人员可以使用各种各样的数据存储方式,包括文件系统、数据库等。其中,数据库是一种非常常见的数据存储方式,它可以方便地存储和管理各种数据,包括文本、图片、音频、视频等。
ianzhi
2023/10/19
1K0
Redis持久化技术及方案选择
持久化的功能:Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘;当下次Redis重启时,利用持久化文件实现数据恢复。除此之外,为了进行灾难备份,可以将持久化文件拷贝到一个远程位置。
俊才
2019/08/08
7310
Redis持久化技术及方案选择
Redis持久化(Persistence):了解如何配置redis的持久化。
在默认情况下, Redis 将数据库快照保存在名字为 dump.rdb的二进制文件中。你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数据集。你也可以通过调用 SAVE或者 BGSAVE , 手动让 Redis 进行数据集保存操作。
须臾之余
2019/11/27
1.8K0
Redis持久化(Persistence):了解如何配置redis的持久化。
Redis 持久化之AOF持久化&混合持久化
RDB(snapshotting) 是一种内存快照的方式进行持久化,AOF(append-only-file)是通过追加写入命令的方式进行持久化,混合持久化是指RDB和AOF协同完成持久化工作来发挥各自有点的持久化方式。
邹志全
2019/07/31
1.7K0
DDD落地,如何持久化聚合
聚合是一组始终需要保持一致的业务对象。因此,我们作为一个整体保存和更新聚合,以确保业务逻辑的一致性。聚合是 DDD 中最为重要的概念,即使你不使用 DDD 编写代码也需要理解这一重要的概念 —— 部分对象的生命周期可以看做一个整体,从而简化编程。一般来说,我们需要对聚合内的对象使用 ACID 特性的事务。最简单的例子就是订单和订单项目,订单项目更新必须伴随订单的更新,否则就会有总价不一致之类的问题。订单项目需要跟随订单的生命周期,我们把订单叫做聚合根,它就像一个导航员一样
ThoughtWorks
2021/11/19
2.7K1
DDD落地,如何持久化聚合
Java类如何防止被实例化
有一些类不想被实例化, 比如静态方法的工具类, 这时要对类进行特殊处理 其中有两点需要注意: 防止通过new实例化 - 解决办法:使用 private 修饰符进行限制 防止通过反射实例化 - 解决办法:抛出 Error 进行限制(如果不抛出异常, 只通过private进行限制, 则通过反射依然能被实例化) 代码如下: // 不可实例化工具类 public final class MyUtils { private MyUtils() { throw new AssertionErro
夹胡碰
2020/08/14
1.8K0
如何防止架构师PM化
作者 | 李效锋 (清默)   来源 | 经授权转载自“阿里开发者”公众号   本文从什么是架构师 PM 化、架构师 PM 化的特点、危害等方面讲述如何防止架构师 PM 化。 引言:什么是架构师 PM 化 和一些做项目主架构或者一号位的同学聊天,经常会听到一种说法:项目主架构做着做着就会做成 PM。这背后什么含义呢,细品下来有几层意思: 整个集团的架构非常复杂,涉及的域众多,做主架构或者一号位需要大量的协调投入; 不同域之间的资源错配现象严重,需要投入大量精力在锁定资源和推进排期上; 项目结构过于复杂
深度学习与Python
2023/04/10
4180
如何防止架构师PM化
Redis高可用详解:持久化技术及方案选择
从这篇文章开始,我将依次介绍Redis高可用相关的内容——持久化、复制(及读写分离)、哨兵、以及集群。
田维常
2019/07/16
4900
Redis 持久化之RDB持久化
Redis 相对于其他NoSQL 内存数据库而言,除了更富的数据结构和速度快之外,Redis 的丰富的持久化方案也就一个很显著的优势,Redis 支持RDB、AOF、混合持久化三种模式。RDB(snapshotting) 是一种内存快照的方式进行持久化,AOF(append-only-file)是通过追加写入命令的方式进行持久化,混合持久化是指RDB和AOF协同完成持久化工作来发挥各自有点的持久化方式。
邹志全
2019/07/31
6040
精讲Redis持久化前言一、Redis高可用概述二、Redis持久化概述三、RDB持久化四、AOF持久化五、方案选择与常见问题六、总结
前言 在上一篇文章中,介绍了Redis内存模型,从这篇文章开始,将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。 一、Redis高可用概述 在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。 我们知道,在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999% 等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需
Java架构
2018/06/19
6600
Innodb如何实现事务的持久化
先写redo log(同时写Log Sequence Number,简称LSN),redo log是逻辑和物理结合的日志,使用物理的方式定位到数据页,页内操作是逻辑的,所以为了保证数据的一致性,需要使用double write技术
十毛
2021/07/29
6200
Redis持久化方案该如何选型
这篇文章主要介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。
Bug开发工程师
2018/07/23
1.2K0
Redis持久化方案该如何选型
如何用正则化防止模型过拟合?
每天给你送来NLP技术干货! ---- ©作者 | Poll 来自 | PaperWeekly 在总结正则化(Regularization)之前,我们先谈一谈正则化是什么,为什么要正则化。 个人认为正则化这个字眼有点太过抽象和宽泛,其实正则化的本质很简单,就是对某一问题加以先验的限制或约束以达到某种特定目的的一种手段或操作。在算法中使用正则化的目的是防止模型出现过拟合。一提到正则化,很多同学可能马上会想到常用的 L1 范数和 L2 范数,在汇总之前,我们先看下 LP 范数是什么。 LP范数 范数简
zenRRan
2022/08/26
4010
如何用正则化防止模型过拟合?
Golang 持久化
持久化 程序可以定义为算法+数据。算法是我们的代码逻辑,代码逻辑处理数据。数据的存在形式并不单一,可以存在数据库,文件。无论存在什么地方,处理数据的时候都需要把数据读入内存。如果直接存在内存中,不就可以可以直接读了么?的确,数据可以存在内存中。涉及数据存储的的过程称之为持久化。下面golang中的数据持久化做简单的介绍。主要包括内存存储,文件存储和数据库存储。 内存存储 所谓内存存储,即定义一些数据结构,数组切片,图或者其他自定义结构,把需要持久化的数据存储在这些数据结构中。使用数据的时候可以直接操作这些结
李海彬
2018/03/26
2.6K0
Redis持久化
Redis的持久化指的是将内存中redis数据库运行的数据,写到硬盘文件上。
用户7353950
2022/05/11
7240
redis系列:RDB持久化与AOF持久化
Redis的数据都是存储在内存中的,所以Redis持久化也就是要把Redis存储在内存中的数据保存到硬盘。
云枭
2018/08/25
6110
redis系列:RDB持久化与AOF持久化
Redis的数据都是存储在内存中的,所以Redis持久化也就是要把Redis存储在内存中的数据保存到硬盘。 Redis提供了两种持久化方式
云枭
2018/08/28
5250
redis系列:RDB持久化与AOF持久化
点击加载更多

相似问题

如何防止TempData有时持久化。

14

Tomcat -防止会话持久化

13

防止JPA实体持久化

11

Struts 2:使用Model对象持久化列表

21

防止NaN被Hibernate持久化

61
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文