流程总结:实现增删改查一组功能的步骤

本文详细介绍了如何实现增删改查(CRUD)功能的步骤,包括Action的准备工作,如创建Action类,定义方法,配置JSP页面和Action本身;Service层的构建,涉及接口和实现类的创建,以及Service的注解配置;最后是具体的实现细节,如Action中的Service注入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、做Action相关的准备

Action、JSP、配置

1,创建 MyAction extends BaseAction.

2,定义出Action中的方法,要写出方法名、作用、返回值。

3,创建出所用到的JSP页面(目前还没有具体内容)。

4,配置Action:

1,在MyAction上写注解@Controller与@Scope("prototype").

2,在strtus.xml中配置这个Action与所用到的result.



二、做Service相关的准备

接口、实现类、配置

1,创建接口MyService extends BaseDao.

2,创建实现类MyServiceImpl extends BaseDaoImpl.

3,配置:在MyServiceImpl上写注解:

  @Service与 @Transactional

4,声明:在BaseAction中声明:

@Resource

protected MyService myService;


三、填空

Action方法、Service方法、JSP页面

1,Action方法。
2,新增的Service方法。
3,JSP页面的内容:
a,拷贝静态页面中的源代码到JSP中。
b,包含进来公共的资源:
     <%@ include file=“../public/commons.jspf" %>
c,把 ../ 替换为 ${pageContext.request.contextPath}/
d,修改页面内容(使用自定义标签)



1,( Action中)添加功能的步骤:
// 1,新建对象并设置属性(在model使用的是实体的情况下,也可以使用model,但需要设置未封装的属性)
// 2,保存到数据库


2,( Action中))修改功能的步骤:
// 1,从数据库中取出原对象
// 2,设置要修改的属性
// 3,更新到数据库


(JSP)改页面内容(使用自定义标签):
1,列表页面:
<s:iterator value="..">
<s:a action="..">
2,表单页面(saveUI.jsp):
<s:form action="departmentAction_%{id == null ? 'add' : 'edit'}">
    <s:hidden name="id"/>
<s:textfield>
<s:textarea>
<s:select name=".." list=".." listKey=".." listValue="..">
<s:radio>
<s:checkbox>
<s:submit>
...
</s:form>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值