首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

21.8  ActionForm类的编写及配置

本例主要应用了8个数据表文件,根据Struts设计方法,应该存在8个ActionForm类,这些ActionForm映射数据表中字段的属性,并且存在该属性的取值(getXXX())和赋值(setXXX())的方法。代码的格式如下。

package com.actionForm;

import org.apache.struts.action.*;

public class BookForm extends ActionForm {

    private int id=-1;

  public void setId(int id) {                                          //对id属性取值的方法

        this.id = id;

    }

    public int getId() {                                              //对id属性赋值的方法

        return id;

    }

}

下面分别以表格和代码的形式说明管理员信息ActionForm类、图书信息ActionForm类以及图书借阅信息ActionForm类中的属性及相关方法。

21.8.1  管理员信息ActionForm类的代码

根据tb_manager表中的各个字段的内容及类型,创建ManagerForm类,继承了Struts中的actionForm类(extend ActionForm),并且在属性中赋予初值。通过该类中的各个属性映射表中字段的信息,并且有取值(getXXX())和赋值(setXXX())的方法。代码的实现如表21.9所示。

表21.9                                    管理员信息ActionForm类(ManagerForm)

属 性 名 称

属性类型

初值

取值的方法

赋值的方法

说    明

id

Integer

-1

getId()

setId(Integer id)

系统自动编号

account

String

空串

getAccount()

setAccount(String account)

管理员账号

password

String

空串

getPassword()

setPassword(String password)

管理员密码

managerLevel

String

空串

getManagerLevel()

setManagerLevel(String managerLevel)

管理员级别

管理员信息ManagerForm类在struts-congfig.xml文件中的配置关键代码如下。

<form-beans>

................................................................................

   <form-bean name="managerForm" type="com.actionForm.ManagerForm" />

................................................................................

</form-beans>

21.8.2  图书信息操作的ActionForm类

根据tb_book表中的各个字段的内容及类型,创建BookForm类,继承了Struts中的actionForm类(extend ActionForm),并且在属性中赋予初值。通过该类中的各个属性映射表中字段的信息,并且有取值(getXXX)和赋值(setXXX)的方法。代码的实现如表21.10所示。

表21.10                                       图书信息ActionForm类(BookForm)

属性名称

属性类型

初值

取值的方法

赋值的方法

说    明

id

Integer

-1

getId()

setId(Integer id)

系统自动编号

bookNumber

String

空串

getBookNumber()

setBookNumber(String bookNumber)

图书编号

lineNumber

String

空串

getLineNumber()

setLineNumber(String lineNumber)

图书条形码

bookName

String

空串

getBookName()

setBookName(String bookName)

图书名称

author

String

空串

getAuthor()

setAuthor(String author)

图书作者

publish

String

空串

getPublish()

setPublish(String publish)

出版社

publishNumber

String

空串

getPublishNumber()

setPublishNumber(String publishNumber)

出版次数

sortNumber

String

空串

getSortNumber()

setSortNumber(String sortNumber)

图书种类

inPirce

float

0.0f

getInPirce()

setInPirce(float inPirce)

图书进书价格

singlePirce

float

0.0f

getSinglePirce()

setSinglePirce(float singlePirce)

图书单价

bookSum

int

-1

getBookSum()

setBookSum(int bookSum)

图书数量

man

String

空串

getMan()

setMan(String man)

图书入库管理员

creatime

String

空串

getCreatime()

setCreatime(String creatime)

图书入库时间

图书信息BookForm类在struts-congfig.xml文件中的配置关键代码如下。

<form-beans>

................................................................................

   <form-bean name="bookForm" type="com.actionForm.BookForm" />

................................................................................

</form-beans>

21.8.3  图书借阅信息操作的ActionForm类

根据tb_borrowBook表中的各个字段的内容及类型,创建BorrowBookForm类,继承了Struts中的actionForm类(extend ActionForm),并且在属性中赋予初值。通过该类中的各个属性映射表中字段的信息,并且有取值(getXXX)和赋值(setXXX)的方法。代码的实现如表21.11所示。

表21.11                             图书借阅信息ActionForm类(BorrowBookForm)

属性名称

属性类型

初值

取值的方法

赋值的方法

说    明

id

int

getId()

setId(int id)

系统自动
编号

bookCard

String

空串

getBookCard ()

setBookCard (String bookCard)

图书编号

bookName

String

空串

getBookName ()

setBookName (String book Name)

图书名称

bookAuthor

String

空串

getBookAuthor()

setBookAuthor(String book Author)

图书作者

bookPunbilc

String

getBookPrice()

setBookPrice(String book Punbilc)

出版社

startTime

String

空串

getStartTime ()

setStartTime (String startTime)

图书借阅
时间

overTime

String

空串

getOverTime ()

setOverTime (String overTime)

图书归还
时间

booklink

int

getBooklink()

setBooklink(String booklink)

图书条形码

bookPrice

float

getBookPrice()

setBookPrice(float bookPrice)

图书价格

lendPrice

float

getLendPrice()

setLendPrice(float lendPrice)

借书押金

lend

String

空串

getLend()

setLend(String lend)

是否归还
标识

readerCard

String

空串

getReaderCard()

setReaderCard(String readerCard)

读者编号

operation

String

空串

getOperation()

setOperation(String operation)

操作员名称

图书销售BorrowBookForm类在struts-congfig.xml文件中的配置关键代码如下。

<form-beans>

................................................................................

   <form-bean name="bookSortForm" type="com.actionForm.BorrowBookForm" />

................................................................................

</form-beans>

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论