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,最后跳转而已。
如果涉及到具体功能方法,比如数据库操作,由于本项目用spring管理,所以需要注入spring这个处理方法,做法是:
在Action中先注入
/**
* 注入接口实例.
*/
@Resource
private CreditService creditService;
那么CreditService 这个其实就是 interface CreditService 接口类,当然还需要有个impl来具体实现这个接口。用它也就是在Action中:
creditService.queryDateCredit(startDateTest, endDateTest, bankFlagTest, merchantFlag);
这样就行了
分享到:
相关推荐
在开发过程中,SSH框架结合XML的使用,能够提供一个灵活且易于维护的订单管理系统。开发者可以通过XML配置文件进行系统设置,而SSH框架则负责处理业务逻辑和数据访问。这种结构使得系统具备良好的模块化,易于扩展和...
4. **测试报告**:记录测试过程中发现的问题及修复情况,评估系统的稳定性、安全性等方面的表现。 5. **部署手册**:指导如何在生产环境中部署应用程序,包括服务器配置、环境变量设置等步骤。 #### 四、上机课后...
如果是一个模块,那么可能是系统的某一部分,如报告生成器或图表展示功能。 总的来说,这个个人收支管理系统利用SSH2框架实现了用户友好的Web界面,高效的数据访问,以及灵活的业务逻辑处理。开发者可以参考该项目...
此外,为了提高系统的可扩展性和可维护性,模块化设计也是必不可少的,各功能模块应尽可能独立,降低相互之间的耦合度。 综上所述,"任务管理系统(SSH)"是一个基于Java技术栈的多用户任务管理平台,通过Struts2、...
通过对这些功能模块和具体实现逻辑的详细分析,可以看出本项目不仅考虑到了BBS论坛的基本需求,还融入了许多现代化的功能特性,比如博文管理、用户数据统计等,大大提升了用户体验和论坛的实用性。
订单管理模块处理用户的购买请求,跟踪订单状态,并处理退款退货等问题。 【在线销售】在线销售是指通过互联网进行的商品或服务交易。与传统销售方式相比,它不受时间和地点限制,24小时全天候营业,扩大了商家的...
因此,我们可以期待这套源码是一个使用SSH框架构建的,旨在优化物流运输过程中车辆调度、监控和管理的系统。 【描述解析】 描述简单明了,与标题相同,暗示这是一个包含完整源代码的项目文件,可能是一个学生的毕业...
- **公文流转**:公文在审批过程中自动或手动流转,记录每一步的操作和状态变更。 - **公文查询与统计**:提供按各种条件(如时间、类型、状态)的公文查询功能,以及公文统计报告。 - **版本控制**:保存公文的不同...
系统开发过程中,采用面向对象的编程思想,实现主要功能组件和模块的编码。数据库访问组件用于高效地与MySQL交互,确保数据的安全性和一致性。系统经过严格的单元测试和集成测试,确保所有功能正常运行,满足用户...
根据文件内容,智能办公系统设计需要考虑的核心功能模块包括: - **管理员操作部分**: - 机构设置模块:用于初始化机构,管理机构信息。 - 用户管理模块:负责新用户注册审核以及对已有用户信息进行管理。 - ...
7. **案例分析**:可能通过实际案例展示了OA系统在某企业的应用效果,分析了实施过程中的问题及解决方案。 8. **未来展望**:对OA系统的发展趋势进行了预测,可能提到了移动办公、人工智能等新技术的融合应用。 陆...
本文档详细介绍了一个基于JSP+SSH的连锁酒店管理系统的设计与实现过程,涵盖了项目背景、技术选型、功能模块、关键技术点等方面。通过该系统的实施,不仅能够提高酒店的管理水平和服务质量,还能够增强其在日益激烈...
2. **模块化开发**:每个框架都有其专注的领域,开发者可以根据需要专注于某一领域的开发,减少跨领域的复杂性。 3. **自动化配置**:Spring的XML配置文件可以自动管理对象的创建和依赖关系,降低了手动管理的繁琐。...
SSH框架是Java web开发中的经典组合,Struts提供了MVC(Model-View-Controller)设计模式,用于处理用户请求和业务逻辑;Spring作为依赖注入容器,负责管理和协调各个组件,同时提供事务管理等功能;Hibernate则作为...
Spring还提供了数据访问、事务管理、web、测试等模块,使得开发过程更加灵活高效。 4. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,它为Java应用程序提供了数据库访问层。通过Hibernate,开发者可以用...
- **持续集成/持续部署(CI/CD)**:在自动化测试和部署过程中,erlyssh可确保命令在所有服务器上同步执行。 - **系统监控**:定期检查多台服务器的状态,如CPU使用率、内存占用等。 - **安全更新**:批量应用安全...
6. 模块程序流程图及说明,详细描述每个功能模块的工作流程。 7. 程序源代码及解释,展示实现功能的代码片段。 8. 总结部分,反思设计中遇到的问题、解决方案、创新点、不足之处及未来改进建议,分享个人体会。 9. ...
在本资源"远程控制源码加模块一起打包"中,我们很显然关注的是实现这一功能的源代码以及可能包含的相关模块。下面将详细探讨远程控制的核心概念、工作原理、常见实现方式以及可能涉及的关键技术。 远程控制通常基于...
实际上,网络包在传输过程中会通过所有层次,每一层设备都在处理相对应的协议头。例如,HTTP协议虽然工作在应用层,但在传输过程中,其数据仍然会被封装成IP包,再封装成MAC帧,通过网络传输。 当你通过SSH登录到云...
按照设计完成代码编写,包括前端界面和后台逻辑处理,同时整合SSH框架与MySQL数据库,实现各模块功能。 4.2 系统测试 进行单元测试、集成测试和系统测试,确保系统功能的正确性和稳定性,优化性能。 5 结论 南阳...