文档章节

struts2中清空值栈中的值

不打伞的小鱼
 不打伞的小鱼
发布于 2015/07/14 20:28
字数 447
阅读 39
收藏 0

    针对这个问题,我问了下osc的大神们,解决方案是在spring的配置中,把vo注入的时候加入属性:scorp=prototype ,但是当时我试了下是没有成功的,后来用了另一种方式,不过我觉得不好,刚刚又去测试了一下,发现加上scorp属性这种方式最简单,而且也成功了,之前没成功的原因是因为我修改的时候没有传id过去。。。汗啊!

    方式一:scorp=prototype

      <bean name="diaryVO" scope="prototype" class="com.ds.diary.vo.DiaryVO">


    方式二:这种方式比较繁琐,也贴出来吧!

            1.先在struts.xml中加上一个默认的拦截器:

                

<package name="global" extends="json-default">


                <interceptors>

                        <interceptor name="exceptionInterceptor" class="com.ds.Interceptor.ExceptionInterceptor"/>


                        <interceptor-stack name="serverInterceptor">

                                <interceptor-ref name="defaultStack">

                                        <param name="modelDriven.refreshModelBeforeResult">true</param>

                                </interceptor-ref>

                                <interceptor-ref name="exceptionInterceptor"/>

                        </interceptor-stack>

                </interceptors>

                <default-interceptor-ref name="serverInterceptor"/>


                <global-results>

                        <result name="server_error"></result>

                </global-results>


                <global-exception-mappings>

                        <exception-mapping result="server_error" exception="java.lang.Exception"/>

                </global-exception-mappings>


        </package>

    然后在Action中每次使用完vo后,把所有的值清空。。。


    感慨:最近总是事多的做不完,发现有问题再osc上问问大神,总能解决问题,至少也可以有很好的思路,所以还是osc人才多多呀!哈哈!

        我老大上周周末让我来加班,我没来,哎,这个星期跟我说话的语气各种差,对我的态度各种。。。哎,算啦,想到就不开心。。。

    

ps:期间还有一个问题就是把一个TaskVO对象放到request中,在jsp中取出值得问题:

    java中: mRequest.setAttribute("diaryVO", diaryVO);

    jsp中: var diaryContent = "<s:property value="#request.diaryVO.diaryContent"></s:property>";

    




© 著作权归作者所有

不打伞的小鱼
粉丝 69
博文 42
码字总数 24218
作品 0
深圳
程序员
私信 提问
ognl-值栈基本操作

一 OGNL概述 1 之前web阶段,学习过EL表达式,EL表达式在jsp中获取对象里面的值 2 OGNL是一种表达式,这个表达式功能更加强大 (1)在Struts2里面操作值栈数据 (2)一般在Struts2里操作ogn...

Bbigbug
2017/10/16
0
0
Struts2中:值栈(ValueStack)、值栈中的Action实例、Struts2中的其他命名对象 小结

值栈(ValueStack)        Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为OGNL的根对象。   我们知道,OGNL上下文中的根对象可以直...

黑泽明军
2018/07/03
0
0
Struts2中OGNL,valueStack,stackContext的学习

[/color]学习Struts2,一直不明白表单中的值是怎么传给Action的,上网查了些资料,基本了解了!下面基本是从几个人的BOLG转载过来,以后记不清了再来看~ [color=red]先看看我做的实验jsp页面...

杨松坤
2012/07/19
175
0
struts2值栈与action上下文

原文http://blog.sina.com.cn/s/blog_87216a00010137t0.html 1、值栈的简单定义: (1)简单的说,值栈是对应每一个请求对象的轻量级的数据存储中心,在这里统一管理着数据,供Action、Resul...

技术小牛
2014/04/14
391
0
SSH框架之struts2专题3:Struts2核心之获取Servlet API、OGNL和值栈

1 在Action中获取Servlet API 为了避免与Servlet API耦合,Struts2对HttpServletRequest、HttpSession、ServletContext进行了封装,构造了三个Map对象来代替这三种对象。当然,也可以获取到真...

极客微信条
2018/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
16分钟前
2
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
27分钟前
2
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
28分钟前
2
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
34分钟前
6
0
IDEA 自定义方法注解模板

IDEA 自定义方法注解模板 1、使用效果 /*** 计算交易费用* @Author wangjiafang* @Date 2019/9/11* @param feeComputeVo* @return*/@PostMapping("/v1/fee_compute")public ApiResp......

小白的成长
34分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部