`
lvhuiqing
  • 浏览: 252179 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

struts2 best practice-pitfall in model driven action

 
阅读更多
We should note one pitfall to avoid. By the time the execute() method of your ModelDriven action has been invoked, the framework has obtained a reference to your model object, which it’ll use throughout the request. Since the framework acquires its reference from your getter, it won’t be aware if you change the model field internally in your action. This can cause some data inconsistency problems. If, during your execution code, you change the object to which your model field reference points, your action’s model will then be out of sync with the one still held by the framework. The following code snippet demonstrates the problem:
public String execute(){
user = new User();
user.setSomething();
getPortfolioService().createAccount( user );
return SUCCESS;
}
private User user = new User();
public Object getModel() {
return user;
}


分享到:
评论

相关推荐

    js-pitfall-examples:常见的 JavaScript 陷阱示例

    在“js-pitfall-examples”这个项目中,我们收集了一些常见的JavaScript陷阱,通过实例来帮助开发者更好地理解并避免这些问题。 1. **变量提升(Hoisting)** 在JavaScript中,变量声明会被提升到它们所在的作用域...

    pandas-pitfalls:通过一些陷阱来说明大熊猫的魔力

    熊猫陷阱 pandas是Python中流行的软件包。...cd pandas-pitfall 生成并执行Jupyter笔记本: docker-compose up --build 单击终端上显示的URL以打开Jupyter笔记本 使用Jupyter笔记本打开demo.ipynb

    J2EE Pitfalls and Best Practices v2_cn_rachel.ppt

    Java 2 Enterprise Edition (J2EE) 是一套规范,用于构建和部署企业级应用程序。它包含了一系列相关的技术规范,如Servlet、JSP、EJB等,旨在提供一个统一的标准来开发分布式、可扩展且易于维护的系统。J2EE 平台的...

    pitfall:一个雅达利陷阱! 在tic80中重制

    《Pitfall: 雅达利陷阱在TIC-80中的重制》 《Pitfall》是一款经典的雅达利2600游戏,它于1982年由Activision公司发行,...而“pitfall-main”这个文件很可能是项目的主要源代码或资源文件,包含了整个游戏的核心内容。

    Java解惑.中文完整版

    Have you ever spent days chasing a bug caused by a trap or pitfall in Java or its libraries? Do you like brainteasers? Then this is the book for you! In the tradition of Effective Java(t), Bloch and ...

    PHP Web 2.0 Mashup Projects.pdf

    A mashup is a web page or application that combines data from two or more ... The biggest pitfall in this AJAX application is race conditions, and we will learn various techniques to overcome these.

    Battletoads in Battlemaniacs (U) [!]_Activeaccount_

    关于"Battletoads in Battlemaniacs"游戏本身,它讲述了Pitfall Posse成员Zitz、Rash和Pimple与邪恶魔王Skeletor(非He-Man中的那个角色,而是该游戏原创的角色)的战斗,目的是救出他们的朋友公主Zaranna和公主Tara...

    [C++英文原版书籍]Absolute.C.plus.plus,4th.Edition.pdf

    2. 变量、表达式和赋值语句 - 标识符是变量或函数的名称,变量用于存储数据。 - 赋值语句用于给变量赋值,且需要避免未初始化变量(Uninitialized Variables)的问题。 - 建议使用有意义的命名来提高代码的可读性...

    JAVA SE 教程(1)(2-11讲)

    【JAVA SE 教程(1)(2-11讲)】是一系列深入浅出的JAVA SE编程教程,涵盖了从基础到进阶的关键概念。在这些章节中,开发者可以系统地学习并掌握JAVA语言的核心特性。 首先,让我们从第二讲开始,原生数据类型...

    Scott, R. S., Jr. (1981). Black achievement and desegregation: A research synthesis. Alexandria, VA: American Education Legal Defense Fund, 156 pp., no price listed

    pitfall is the underspecification of the causal model. If Elliott et al. have unwittingly neglected a key variable in their model (e.g., one that accounts for substantial predic- tive variance), ...

    Scott, RS, Jr. (1981)。 黑人成就和废除种族隔离:研究综合。 弗吉尼亚州亚历山大市:美国教育法律辩护基金,156 页,未列出价格

    pitfall is the underspecification of the causal model. If Elliott et al. have unwittingly neglected a key variable in their model (e.g., one that accounts for substantial predic- tive variance), ...

    GRE中文词义分类278页.pdf

    - **pitfall**: 未料到的危险或困难,陷阱 - **portentous**: 有危险的,凶兆的 - **precarious**: 危险的,不稳的 - **vicious**: 危险的,残酷的 - **forbidding**: 形势险恶的;(表情)冷峻的 - **sinister**: ...

    Absolute.C.plus.plus

    - **换行(New Lines in Output):** 在输出中添加换行可以通过使用`\n`或调用`endl`来实现。 - **格式化输出(Formatting for Numbers with a Decimal Point):** 可以通过设置流的状态来控制输出的格式。 - **使用...

    托福阅读 词汇题 大全 2010年

    - **pitfall**/**difficulty**:意为“陷阱”或“障碍”,指可能阻碍成功的潜在问题或挑战。 - **constituent**/**combination**:表示“组成部分”,用于描述构成整体的各个部分或元素。 - **intriguing**/**...

    GRE分类词汇记忆

    - **pitfall**:名词,“未料到的危险或困难,陷阱”。 - **portentous**:形容词,“有危险的,凶兆的”。 - **precarious**:形容词,“危险的,不稳的”。 - **vicious**:形容词,“危险的,残酷的”。 - **...

    基础综合英语研究生PPT课件.pptx

    通过给出的关键词和短语,如"Secret of Success"(成功秘诀)、"A Case in Point"(典型例证)、"reach your dream"(实现梦想)、"persistence"(坚持)等,学生需要推测演讲的主要观点和例子。这有助于提高学生的...

    Atari-Dragonfear:Jerry Young的Dragonfear游戏

    杰里·杨(Jerry Young)/“陷阱杰里(Pitfall Jerry)” YouTube频道位于此处: : 在Atari 8位家用计算机的YouTube流媒体节目上编码Dragonfear: 第294集: : 第295集: : 第296集: : 文件名中的“ ...

    atari800-3.0.0.tar.gz_atari800

    这款机器上诞生了许多经典游戏,如《Pitfall!》和《Adventure》,至今仍被许多怀旧玩家津津乐道。 “atari800”模拟器则是为了让现代用户能够在个人电脑上运行这些古老的Atari 800程序而开发的软件。它精确地模拟了...

Global site tag (gtag.js) - Google Analytics