posts - 241,  comments - 116,  trackbacks - 0

1 页面上通过url触发,比如<a href="credit_createCreditUI.action" >触发</a>

   分析这个url,可以看出,触发的功能代码是:在xxxStruts.xml配置里面<action name="credit_*" class="creditAction" method="{1}">对应的处理类class="creditAction"当然这个由spring来管理,查看xxxBeans.xml可 以看到具体是那个类。那么遇到这种触发,就知道,这个请求是进入到类creditAction里面的createCreditUI这个方法来处理的,我们 看下这个方法

2

妹,希望你能理解

    public final String createCreditUI()
    {
        log.info("创建贷方传票页面");
        log.warn(LogTool.userLog() + "进入贷方传票页面。");
        return "createCreditUI";
    }

可以看到这个类只是简单做一个地址跳转,跳转到真正处理这个贷方传票的页面return "createCreditUI";去。这里又涉及到了ssh中struts2的配置,我们在它的struts.xml配置文件看下

3

<struts>
    <package name="credit" namespace="/" extends="main">

        <!-- 资料导出 -->
        <action name="credit_*" class="creditAction" method="{1}">
            <!-- 登录超时和Session权限的拦截器栈 -->
            <interceptor-ref name="sessionTimeOutStack" />
            <result name="timeout">/timeout.jsp</result>
            <result name="createCreditUI">/WEB-INF/report/credit_summons_UI.jsp</result>
            <result name="checkCredit">/WEB-INF/report/credit_summons_print.jsp</result>
            <result name="test">/WEB-INF/report/credit_summons_print_all.jsp</result>
            <result name="error">/WEB-INF/merchant/ajaxDone.jsp</result>
            <result name="success">/WEB-INF/merchant/ajaxDone.jsp</result>
        </action>

    </package>
</struts>

这样,一个由页面触发,到action类处理跳转的流程就完成了。如果涉及到具体的功能处理或计算,也是写在action类里面相应的方法里,然后封装好需要的bean或处理好相应的sql,最后跳转而已。


posted on 2011-10-08 09:58 墙头草 阅读(219) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
人人游戏网 软件开发网 货运专家