流程:
首先写xxxxform的类
1,写一个自己的xxxDAO类继承自BaseDao
2,在applicationContext-dao中配置
<!--工序设置的Dao设置 -->
<bean id="q3ProcessSetDao" class="com.spaceon.qmis2007.dao.Q3ProcessSetDao" >
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
<property name="entityClass">
<ref bean="q3ProcessSet" />
</property>
</bean>
<!--工序设置的表实体 -->
<bean id="q3ProcessSet" class="com.spaceon.qmis2007.entity.Q3Processset" />
3,写一个业务接口
4,实现业务接口,在业务类中可以用很多xxxDao的方法
5,在applicationContext-service中要配置在service类中要用到的dao的bean
<bean id="procCheckService" parent="txProxyTemplate">
<property name="target">
<bean class="com.spaceon.qmis2007.service.imp.ProcCheckServiceImp" singleton="false">
<property name="q3MonitoridsetDao" ref="q3MonitoridsetDao" />
<property name="q3ProcessSetDao" ref="q3ProcessSetDao" />
</bean>
</property>
<property name="transactionAttributes">
<props>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="add*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
6,添加xxxxAction继承自MultiActionController,添加自己的方法
7,在dispatcher.xml中设置url所对应的Action
<!-- 工序设置 -->
<bean name="/processSetAction.do"
class="com.spaceon.qmis2007.action.ProcessSetAction">
<property name="methodNameResolver">
<ref bean="methodNameResolver" />
</property>
<property name="procCheckService">
<ref bean="procCheckService" />
</property>
</bean>
8,写JSP页面
有几个注意的地方:
1.<spring:form name="processSetForm" commandName="processSetForm" action="processSetAction.do" method="post">
<input type="hidden" name="actionFlag" value="addProcess" />
要用这个必须要加标签
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
name="actionFlag" value="addProcess" 表示当URL为qmis2007/processSetAction.do?actionFlag=processEnter时,用的是这个页面
当然要在xxxAction中要定义addProcess方法,这个方法返回的视图与这个JSP页面对应,这个要在view.xml中配置。
分享到:
相关推荐
标题"Struts开发入门与项目实践1"表明这是一个针对初学者的教程,旨在帮助他们理解Struts1的基本概念和实践应用。这可能包括创建一个简单的Struts1项目,设置项目结构,配置Action类,以及处理用户请求和响应。 ...
《Java程序设计与项目实践》是一本深入探讨Java编程技术和实际应用的书籍,旨在帮助读者不仅掌握Java语言的基础,还能通过具体的项目实践提升其编程能力。该书的配套光盘包含了许多有助于学习和理解Java编程的资源,...
"JAVA项目实践合集"是一个综合性的资源集合,包含了多个Java项目的源代码和实践案例,旨在帮助学习者提升Java编程技能并了解实际项目开发过程。这个压缩包中的内容广泛,涵盖了从基础到进阶的各个层面,对于Java初学...
本文档旨在为 Python 项目实践提供一份详细的指南,涵盖了项目实践的必要步骤、常见问题和解决方案,以及项目部署和维护的要点。 项目实践的必要步骤 1. 项目规划:在开始项目实践之前,需要对项目进行充分的规划...
本指南将围绕"Java毕业设计指南与项目实践"这一主题,深入探讨相关知识点,帮助你顺利进行毕业设计。 一、Java基础 在进行Java毕业设计前,你需要对Java基础有扎实的理解,包括语法、面向对象编程(OOP)概念、异常...
2022中国企业校园招聘与实习生项目实践调研报告.pdf 2022中国企业校园招聘与实习生项目实践调研报告.pdf 2022中国企业校园招聘与实习生项目实践调研报告.pdf 2022中国企业校园招聘与实习生项目实践调研报告.pdf 2022...
1. 项目管理的重要性:文档指出项目管理不仅仅是一系列流程,而是一种结构化的体系方法,对于公司的生存和业务管理至关重要。它的核心在于通过管理项目来间接管理业务。 2. 项目管理的最佳实践积累:项目管理的最佳...
《Visual C++ 工程应用与项目实践》一书的随书光盘源码1.rar包含了一系列关于使用Visual C++进行工程开发和实践的示例代码。这些源码旨在帮助读者深入理解C++编程语言在实际项目中的运用,提升软件开发能力。下面,...
### 软件项目管理实践关键知识点 #### 一、软件项目管理的重要性 - **背景与挑战**:全球范围内每年有上百万个软件项目正在执行,然而约三分之一的项目在成本和时间上超过预计的125%以上,这表明软件项目管理面临...
"一份从0到1的java项目实践清单" 本文主要是关于 Java 项目实践的经验总结,从项目规划到开发环境的搭建,涵盖了整个项目的生命周期。下面是对标题、描述、标签和部分内容的详细解释。 项目规划 项目规划是整个...
在项目实践中,系统设计是非常重要的一步骤。系统设计的目的是为了确保系统能够满足用户的需求,并且能够满足系统的维护和扩展。根据需求分析,系统设计可以分为三个部分:需求分析、系统功能描述和功能模块划分。 ...
本资源"**Eclipse开发入门与项目实践 源代码**"提供了丰富的学习材料,帮助初学者快速掌握Eclipse的使用技巧并进行实际项目的开发实践。 首先,Eclipse作为一个强大的开发工具,其主要特点包括: 1. **插件扩展性*...
在本项目实践中,我们将深入探讨PHP这一流行的服务器端脚本语言在实际开发中的应用。"PHP项目实践"是一个全面的项目,旨在帮助开发者提升在PHP环境下的编程技能和项目实施能力。通过学习和实践这个项目,你可以掌握...
Eclipse开发入门与项目实践 Eclipse 是一个开放源代码的集成开发环境,主要用于 Java 语言的开发。它提供了一个可扩展的插件开发环境,通过插件可以实现各种功能。下面是 Eclipse 开发入门与项目实践的知识点总结:...
Pytorch + NLP, 一份友好的项目实践仓库Pytorch + NLP, 一份友好的项目实践仓库Pytorch + NLP, 一份友好的项目实践仓库Pytorch + NLP, 一份友好的项目实践仓库Pytorch + NLP, 一份友好的项目实践仓库Pytorch + NLP, ...
1. **项目经理的角色与职责**:项目经理在IT项目中承担着引领团队、制定计划、解决问题和确保项目成功交付的任务。他们需要具备良好的领导力、沟通能力以及对项目管理流程的深入理解。 2. **项目管理的关键环节**:...
java动态代理项目实践优化_(1)
这个"ASP毕业设计指南与项目实践"很显然是为了帮助学生或者初学者掌握ASP技术,通过实际项目来提升他们的技能。这个指南可能包含了ASP的基本概念、语法、常见功能以及如何在实际场景中应用这些知识。 在ASP中,...
《JBuilder9软件开发项目实践》是一篇关于利用Borland公司推出的集成开发环境(IDE)JBuilder9进行软件开发的实践经验分享。JBuilder9是一款强大的Java开发工具,以其高效、直观的特性深受开发者喜爱。在这个实践中...
Java Web项目实践源码是关于构建基于Java技术的Web应用程序的实例,这通常涉及到一系列的技术和概念,包括但不限于Servlet、JSP、JavaBeans、MVC框架(如Spring MVC)、持久层技术(如Hibernate或JPA)、前端技术...