`
thtwin
  • 浏览: 161268 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts2.0中Action创建一个实例不能够满足要求问题

    博客分类:
  • FAQ
阅读更多
具体问题如下:
请问struts2的action中,保留url中通过get方式传递进去的参数值期限是多久呢?我写了一个action,里面有一个int parentId 属性 第一次访问是showorg.action 此时parentId自动为0,第二次访问为:showorg.action?parentId=2,此时parentId = 2 第三次访问时为:showorg.action 此时parentId的值应该是0啊,怎么还是2呢?

struts2里面Action默认只创建一个实例,这样,当访问showorg.action?parentId = 2之后,再次访问showorg.action并不会创建action的另一个新的实例,因此还是使用以前的那个实例(没有调用setParentId这个方法?)。所以action里面的属性parentId = 2 。这是在Q Q群里面问的时候得到的答案,自己也不知道对不对。以前做过类似的事情,也没有遇到这个问题。不知道是不是Struts2与Spring一起使用后出现的问题。

之后在Spring的bean里面加上了:scope="prototype" 就好使了。
<bean id="orgAction" class="com.struts2.action.OrgAction" scope="prototype">
<property name="orgManager" ref="organizationManager" />
</bean>
分享到:
评论

相关推荐

    struts2.0应用实例

    本实例基于spring2.0和struts2.0的一个入门练习,配置文件特别容易理解,只有一个action类,其余的都是配置文件达到的效果。初学者一定有很大的帮助。

    struts2.0教程和实例讲解

    1、MVC 2模型的使用 ;2、功能齐全的标志库(Tag Library) ;3、开放源代码 4.-------

    struts1.2+spring2.0+hibernate3.1框架整合实例

    采用在web.xml中加载spring配置文件的方法降低struts和spring的耦合度,使用自定义的MyDelegatingRequestProcessor类来代替spring的DelegatingRequestProcessor类来解决spring中action的bean的重复配置问题。...

    struts2实例 学生信息管理系统

    struts2实现的学生信息管理系统 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...

    struts2.0文件的上传与下载

    里面包括了文件上传的jsp页面和action中的处理代码。可以清楚的知道文件上传与下载的工作原理

    JAVA-SSH面试题

    struts2.0 Action为每一个请求产生一个实例,因此没有线程安全问题。 c、Servlet依赖 struts1.2 Action依赖于Servlet API,因为当一个Action被调用时HttpServletRequest和HttpServletResponse被传递给execut方法。 ...

    (2.0版本)自己写的struts2+hibernate+spring实例

    这次设了一个资源分.(不高吧.) &lt;br&gt; 更新历史:2.0 ^_^.新写了一个版本. 更新内容为: 换掉了原来的数据库表结构.原来的是一个简单的用户表增删改查.主要是为了引入时间等字段,来试验一下struts2的...

    struts2_demo.rar_Java编程_Java_

    处理一个form多个submit第五个故事,关于struts2.0的验证框架第六个故事,关于struts2.0的多文件上传第七个故事,关于struts2.0的单个文件上传第八个故事,关于struts2.0的批量处理第九个故事,关于struts2.0里的get...

    最新Struts2+jq+ajax+json 学会总要4步‵‵超级简单,里面包含实例

    3. 创建处理action类 规则1.要进行json序列的属性一定要有getter器 规则2.可以通过注解方式声明如(@JSON(name="newName")) 注意:要导入import com.googlecode.jsonplugin.annotations.JSON; 4. 获取json中的...

    EJB+JBOSS6.0+STRUT2简单登录实例

    -- 定义包管理配置的action 继承struts-default.xml中的配置 --&gt; &lt;package name="actions" extends="struts-default"&gt; &lt;!-- 定义Action(login.action) --&gt; &lt;action name="login" class="mypack.UserAction"&gt; &lt;!...

    Java求职面试宝典各大公司常考知识点

    4.11. action是单实例还是多实例,为什么? 13 4.12. dispatchAction是用什么技术实现的? 13 4.13. struts2.0的mvc模式?与struts1.0的区别? 13 4.14. struts的处理流程。 13 4.15. Struts/webwork 的工作机制,它...

    JAVA程序开发大全---上半部分

    12.2.4 创建Struts 2.0的Action类 218 12.2.5 Struts 2.0中的国际化编程 221 12.2.6 创建基于POJO的Action 223 12.3 Spring整合Struts 2.0框架 224 12.4 Struts 2.0应用实例:登录系统 227 12.5 本章小结 231 第13章...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    java面试题

    84.9. 题目1:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连. 117 84.10. 写一个方法,实现字符串的反转,如:输入...

    spring web flow demo

    本教程分析了 Spring Web Flow 2.0 的技术要点,并且通过创建一个示例应用程序,展示了 Spring Web Flow 2.0 的基本知识。 开始之前 关于本教程 本教程通过一个简化的购物车应用,介绍了如何使用 Spring Web Flow ...

    iuhyiuhkjh908u0980

    在Jcreator中创建的项目,不支持UTF-8编码,缺省GBK. 以下先列出初步的的ant构建文件的代码: build.xml by vb2005xu 2009-06-02 回复 (3) 相关讨论 持续集成简单总结 一、理论篇: 持续集成鼓励尽量短周期内项目团队...

    Java Web应用详解.张丽(带详细书签).pdf

    11.3 Struts 开发中的中文乱码问题 11.4 Action 数据获取与传递 11.5 Struts 表单验证 第12章 标签库及其应用 12.1 Struts标签库基础知识 12.2 Struts标签库应用实例 12.3 JSTL基础知识 12.4 EL表达式基础...

    J2EE应用开发详解

    165 10.1.1 JavaBean的特点 166 10.1.2 JavaBean的元素及属性 167 10.1.3 JavaBean的分类 168 10.2 创建JavaBean 168 10.2.1 JavaBean的规格说明 168 10.2.2 创建一个简单的JavaBean 168 10.3 在JSP中使用JavaBean ...

    Java/JavaEE 学习笔记

    Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data Transfer & Type Converter..273 第五...

Global site tag (gtag.js) - Google Analytics