完整的数据库增删改struts程序

原创 2004年03月22日 15:45:00

 

一、          开发及运行环境:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

WindowsXP + JBuilder9.0+JBoss3.0+oracle9i+Sturts1.1

二、          涉及的技术:

Jdbcstruts中文问题、消息管理错误显示功能

三、          程序结构:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

CSDN_Dev_Image_2004-3-212149370.emz

1 程序流程图

 

四、          程序简述:

1.     对从数据库取得的resultset采用hashmaparraylist封装后,传给jsp页面,在jsp页面用<html:iterate/>做显示。

2.     添加、删除和编辑功能执行后跳转到querydataAction.do,自动刷新更改后的记录。

3.     添加、删除功能在一个页面内就可完成,不需跳转到其他页面。

4.     删除和编辑功能都在Editdata.jsp中采用链接的方式,导入下一步的操作。

 

五、          编写中碰到的问题:

1.     数据库链接返回nullException错误:调用连接是没写数据源名称(configureDatasourceKEY属性)

2.     text控件中如何显示前一个action传过来的参数:

我用struts做的第一个例子,在action中调用actionformset方法。

3.     数据库提交中文问题:采用网上找到的setfilter方式解决(web.xml中配置一下)

4.     properties资源文件中文问题:

编译properties文件方式解决,使用如下命令将文件编译成utf8格式: 

native2ascii -encoding utf8 a.properties application.properties

5.     edit功能是采用链接方式将信息传给EditDetailAction,出现中文参数传递乱码问题:采用下面的编码转换函数搞定。

  //字符编码转换函数

  public static String convert(String str) {

    try {

      byte[] bytesStr = str.getBytes("ISO-8859-1");

      return new String(bytesStr, "UTF8");

    }

    catch (Exception ex) {

      return str;

    }

  }

 

 

Struts1 增删改查

文章说明本篇文章介绍如何使用Struts1进行增删改查,仅是对自己学习的记录,并没有深入分析每个模块(不重复造轮子O(∩_∩)O~)。Tomcat开源的Web应用服务器,apache-tomcat-8...
  • Yano_nankai
  • Yano_nankai
  • 2016年06月18日 10:54
  • 7758

一般处理程序(ASHX)完成增删改查

以前在学校ASP.NET都是用控件(如gridview),今天第一次接触用一般处理程序(.ashx)实现单表增删改查。 百度云盘下载链接:http://pan.baidu.com/share/lin...
  • qkqlqq0288
  • qkqlqq0288
  • 2013年05月22日 09:50
  • 2728

S4.1_Struts2_ActionAdvance 在action动作类里定义增删改方法,在struts.xml中的action method属性如何设置?

我们接下来将要创建的项目目录结构如下: 由项目S3.1_Struts2_BasicConfiguration (如何下载它:点击打开链接)复制粘贴生成一个新项目 ------S4.1_Struts2_...
  • zhengzizhi
  • zhengzizhi
  • 2016年12月12日 12:40
  • 485

使用jdbc实现简单的mvc模式的增删改查

原文:http://www.cnblogs.com/zhhx/p/4378584.html?utm_source=tuicool&utm_medium=referral Mvc模式设计: 视图:添加...
  • hello_zhou
  • hello_zhou
  • 2016年08月02日 22:12
  • 4539

数据库入门之增删改查

所用的IDE为idea,数据库用的是Navicat for MySQL。好了,开始正题,今天要做person小项目,有以下几个步骤: Navicat for MySQL数据库的构建,以及如何建pers...
  • zhaiax672
  • zhaiax672
  • 2016年09月21日 16:38
  • 1267

数据库增删改查的两种方式

数据库增删改查的两种方式: 第一种:通过SQL语句实现 /**  * 联系人数据库表的访问类  */ public class ContactInfoDao {     /**     ...
  • smile0528
  • smile0528
  • 2016年07月23日 15:34
  • 860

纯Java 实现控制台对数据库的增删改查(Eclipse)

.实验环境Eclipse Mysql数据库  新建数据库表 create database db_database01; use db_database01; create t...
  • tanrt
  • tanrt
  • 2016年09月07日 17:07
  • 1267

VS2013实现数据库的增删改查

1.资源视图下新建资源Dialog,并为对话框添加类,设置类名为SQLDlg。 2.在对话框内拖动添加Edit Control及Button控件并修改其ID。 3.在SQLDlg.cpp中添加...
  • BCD_not_CBD
  • BCD_not_CBD
  • 2016年07月20日 17:39
  • 3245

java对数据库中数据表的增删改查(基于MySQL数据库)

我们知道,java在开发系统是会使用到数据库对数据进行操作,最基本的操作就是增删改查,也是最基础的 ,所以当大家稍微有点数据库的基础就可以利用SQL语句和java中的JDBC共同对数据库进行操作,当然...
  • oliver233
  • oliver233
  • 2016年05月24日 15:28
  • 3796

快速教学mysql数据库,增删改查

表头(header): 每一列的名称;列(row): 具有相同数据类型的数据的集合;行(col): 每一行用来描述某个人/物的具体信息;值(value): 行的具体信息, 每个值必须与该列的数据类型相...
  • aa249856445
  • aa249856445
  • 2016年11月07日 22:34
  • 2752
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:完整的数据库增删改struts程序
举报原因:
原因补充:

(最多只允许输入30个字)