码迷,mamicode.com
首页 > 其他好文 > 详细

小学期——第二篇

时间:2017-07-02 15:15:44      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:class   eth   method   ati   文件   exe   extends   generate   cat   

这三天我们依次制作了新增、查询、修改和删除四大功能。

新增:首先需要设想当我们点此按钮时,应新开一个窗口,以供我们填写新增信息。所以,我们首先要创建一个CustSaveAction类。

代码:

 1 package com.crm.action;
 2 
 3 import com.crm.bean.Cust;
 4 import com.crm.service.CustService;
 5 import com.opensymphony.xwork2.ActionSupport;
 6 
 7 public class CustSaveAction extends ActionSupport{
 8 
 9 private CustService custService;
10 Cust cust;
11 
12 public CustService getCustService() {
13     return custService;
14 }
15 
16 public void setCustService(CustService custService) {
17     this.custService = custService;
18 }
19 
20 @Override
21 public String execute() throws Exception {
22     
23     // TODO Auto-generated method stub
24     this.custService.saveCustomer(cust);
25     return SUCCESS;
26 }
27 
28 public Cust getCust() {
29     return cust;
30 }
31 
32 public void setCust(Cust cust) {
33     this.cust = cust;
34 }
35 
36 }

 

接着,依次在CustDao类、CustDaoImpl类、CustService类、CustServiceImpl类中加入saveCust,并在application、struts中配置它的功能

application中:

1 <!-- 配置-saveaction -->
2 <bean id="custSaveAction" class="com.crm.action.CustSaveAction">
3 <property name="custService" ref="custService"></property>
4 </bean>

 

struts中:

1 <!-- 配置-saveaction -->
2 <bean id="custSaveAction" class="com.crm.action.CustSaveAction">
3 <property name="custService" ref="custService"></property>
4 </bean>

 

注意:在application中的class要与你创建的包名、类名一致,而前面的id则要与struts中class相对应,以确保功能实现的正确,否则会报错。

而我在实现这一功能时,也遇到了不少问题,问题如下:

技术分享

例如上面这个图,她是由于找不到我创建的工程shtest中的custSave.jsp文件,你可以查看一下你写的界面中(例如我写得界面custInfo.jsp文件中)

技术分享

第一个红框中的action是否与你在struts中配置的id相一致,客户信息是否与你设置的对象相一致。

而我们可以在myeclipse中试着运行改代码,看是否报错,接着根据报错的代码找到错误的原因,接着进行修改。

下一次,我讲记录自己写的其他代码,以便日后的学习和查看。

小学期——第二篇

标签:class   eth   method   ati   文件   exe   extends   generate   cat   

原文地址:http://www.cnblogs.com/yang769363500/p/7105928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!