本系列教程将详细介绍Struts 1
x的基本原理和使用方法,读者可以参阅《Struts 2 系列教程》来比较Struts 1
x和Struts 2
x的相同点和不同点
在这篇文章中将以一个简单的例子(mystruts)来演示如何使用MyEclipse 来开发、运行 Struts 程序,并给出了解决 ActionForm 出现乱码问题的方法
读者可以从本文中了解开发Struts 1
x程序的基本过程
一、本文给出的程序要实现什么功能 mystruts 是一个录入和查询产品信息的程序
为了方便起见,本例中的产品信息表只包括了产品 ID、产品名称和产品价格三个字段
mystruts 的主要功能如下: 1
接受用户输入的产品 ID、产品名称和产品价格
验证这些字段的合法性
如果某些字段的输入不合法(如未输入产品 ID),程序会 forward 到一个信息显示页,并显示出错原因
如果用户输入了正确的字段值,程序会将这些字段值保存到数据库中,并显示“保存成功”信息
用户输入产品名称,并根据产品名称进行模糊查询
如果存在符合要求的产品信息
程序会以表格形式显示这些产品的信息,同时显示记录数
如果未查到任何记录,会显示“没有符合要求的记录
二、编写程序前的准备工作 1
建立数据库 在编写程序之前,需要建立一个数据库(stru ts)和一个表(t_produ cts),建立数据库和表的SQL 脚本如下所示: # 建立数据库 stru ts CREATE DATABASE IF NOT EXISTS stru ts DEFAULT CHARACTER SET GBK; # 建立表 t_produ cts CREATE TABLE IF NOT EXISTS stru ts
t_produ cts ( produ ct_id v archar(4) N