struts2的prepared拦截器

问题:由于modelDriven拦截器的执行优于action内方法的执行,
导致压入栈定的对象为成员变量中new出来的没有值的对象
想要给该model赋值需要使用一个parepar拦截器

1.action类实现Preparable接口
2.则prepareDoXXX 或者prepareXX方法 会在XXX方法前执行

public void prepareDoDesignSurvey() throws Exception {
 this.model = surveyService.getSurveyWithChildren(sid);
}
3.配置拦截器
  <interceptors>
            <!-- 登陆拦截器 -->
            <interceptor name="loginInterceptor" class="cn.itcast.surveypark.struts.interceptor.LoginInterceptor" />
            <!-- 自定义拦截器栈 -->
            <interceptor-stack name="loginStack">
                <interceptor-ref name="loginInterceptor" />
                <!-- 该拦截器栈专门为prepare和model驱动而是用 -->
                <interceptor-ref name="paramsPrepareParamsStack" />
            </interceptor-stack>
        </interceptors>
        <!-- 定义默认拦截器栈 -->
        <default-interceptor-ref name="loginStack" />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"decision letter being prepared" 是指正在准备决策信件。当我们收到这样一句话时,通常是指某个机构或组织正在准备一份决策信件,这封信件将通知收信人关于某个重要决策的结果。 通常情况下,决策信件的准备过程包含以下几个步骤: 1. 评估:在准备决策信件之前,相关部门或个人首先会对相关信息进行评估。这可能包括审查个人或团队的申请材料、评估项目进展情况、分析市场状况等。评估的目的是为了确保决策的合理性和可行性。 2. 决策制定:评估完成后,决策者根据所得到的信息和数据,以及个人判断力和经验,进行决策的制定。这个过程可能涉及到多个层面的参与者,决策者可能会与团队成员进行讨论和协商,以确保最终决策的准确性和权衡。 3. 通知准备:一旦决策制定完毕,相关部门或个人将开始准备决策信件。这会包括编写和编辑邮件的具体内容,确保信件的准确传达决策结果、理由和可能的行动计划。 4. 信件发送:最后一步是将准备好的决策信件发送给收信人。这可能涉及到使用邮件系统或电子邮件发送,确保信件的及时送达。在一些情况下,决策者还可能选择与收信人面对面进行沟通,并递交决策信件。 综上所述,"decision letter being prepared" 表示相关机构或组织正在进行决策信件的准备工作,将会通知收信人有关特定决策的结果。这一过程通常经历评估、决策制定、通知准备和信件发送等步骤,以确保准确传达决策结果和可能的行动计划。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值