JBuilder2005 Struts深度体验之新增
来源:互联网 发布:算法技术手册 高清pdf 编辑:程序博客网 时间:2024/05/19 13:15
新增一个Struts配置文件
考虑到图书模块是一个比较独立的模块,为了避免对Struts配置文件的资源争用导致团队工程的覆盖或冲突,我们为这个模块单独提供一个新的Struts配置文件,用这个配置文件配置图书模块所有Struts关联的信息。
我们按照如下的方式为webModule模块添加一个名为book-struts-config.xml的配置文件。
首先到<工程目录>/webModule/WEB-INF拷贝一个原有的struts-config.xml文件,更名为book-struts-config.xml放在struts-config.xml相同的目录下,删除原有配置的内容,将其调整成:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
</struts-config>
然后,在工程窗格的资源树中定位到webModule->Deployment descriptors-><Struts 1.1>节点上,右击<Struts 1.1>节点,在弹出的菜单中选择Properties...弹出Properties for '<Struts 1.1>'对话框,如图 16所示:
图 16 Struts配置文件维护对话框
点击Add...按钮,在弹出的Choose Struts config file对话框中选择book-struts-config.xml配置文件,按OK这个新的Struts配置文件将添加到Struts config file in web.xml列表中。
新增配置文件成功后,在工程窗格资源树的<Struts 1.1>节点下,你将会发现这个新加入的Struts配置文件,如下图所示:
图 17 两个Struts配置文件
这样,在创建新的FormBean或Action时,你就可以选择用哪个配置文件来保存Struts的配置信息了。
图书Action Form
下面我们着手创建用于接收新增图书页面表单数据的BookActionForm,使用book-struts-config.xml保存 BookActionForm的配置信息。BookActionForm需要进行数据有效性自检,也就是说,要让BookActionForm实现 validate()方法。
创建BookActionForm和创建UserActionForm相似,但是在向导的第1步需要指定book-struts-config.xml记录BookActionForm配置信息,如图 18所示:
图 18 选择不同的配置文件
我们在前一节为Web模块添加了一个配置文件,在Struts config下拉框中列出了Web模块所有配置文件,这里我们选择WEB-INF/book-struts-config.xml。
在向导的第2步,我们为BookActionForm定义下列5个属性:
String bookId;//图书ID,对应T_BOOK表的BOOK_ID,是主键。
String isbn;//isbn
String createDate;//创建日期
String bookName;//书名
String author;//作者
在向导的第2步直接按Finish创建BookActionForm。由于bookId属性是主键,所以不能和T_BOOK中已有的记录重复,这可以通过BookActionForm的数据自检机制来完成,数据自检是通过定义validate()方法来实现的。向导已经为BookActionForm生成了validate()方法框架,我们只需要在validate()方法编写bookId的校验的代码就可以了,BookActionForm的最终代码如代码清单 10所示:
代码清单 10 BookActionForm.java
阅读全文:http://www.javah.net/Struts/20070507/822.html
- JBuilder2005 Struts深度体验之新增
- JBuilder2005 Struts深度体验之新增
- JBuilder2005 Struts深度体验之新增
- [转载] JBuilder2005 Struts深度体验之概述
- JBuilder2005 Struts深度体验之概述
- JBuilder2005 Struts深度体验之改造
- JBuilder2005 Struts深度体验之概述
- JBuilder2005 Struts深度体验之升级
- JBuilder2005 Struts深度体验之改造
- JBuilder2005 Struts深度体验之升级
- JBuilder2005 Struts深度体验之概述
- JBuilder2005 Struts深度体验之改造
- JBuilder2005 Struts深度体验之概述
- JBuilder2005 Struts深度体验之升级
- JBuilder 2005 Struts深度体验
- JBuilder 2005 Struts深度体验
- JBuilder 2005 Struts深度体验
- Struts Jbuilder2005 Tomcat5.0
- Write blog in English
- TCP序列号和确认号详解
- RTTI
- 理解计算
- ShellExecute
- JBuilder2005 Struts深度体验之新增
- [备忘]如何配置远程写CSDN博客
- 四种启动其它程序的方法
- DLL函数
- Windows下DLL编程技术及应用
- TCP/IP子网掩码教程
- C# 多种方法读取和设置连接字符串
- 网站入侵a
- 查找并结束进程