Struts1入门教程:简单示例解析
需积分: 9 159 浏览量
更新于2024-09-17
收藏 147KB DOC 举报
"这篇文档是关于Struts1框架的学习笔记,通过一个简单的例子来阐述Struts1的开发流程。例子包括了用户通过index.jsp页面访问,可以跳转到录入产品(newProduct.jsp)和查看产品列表(searchProduct.jsp)的界面。Action类ProductAction.java负责处理业务逻辑,ProductVo作为数据模型存储产品信息,而Util.java和EncodingFilter.java则分别用于数据库连接和字符编码的过滤。文档还涵盖了项目构建、struts配置、过滤器设置以及JSP页面的编写。"
Struts1是一个经典的Java Web开发框架,它实现了Model-View-Controller(MVC)设计模式,简化了企业级应用的开发。在这个例子中,首先需要在开发环境中集成Struts1支持,比如在MyEclipse中通过向导添加Struts1 Capabilities,这样会自动引入所需的jar包并配置基础的struts-config.xml和web.xml文件。
代码编写部分,首先是数据库的准备,创建了包含三个字段的产品表。接着,为了与数据库交互,创建了Util.java工具类,通过JNDI方式配置数据源,这样可以从数据库连接池获取连接。在web.xml中配置自定义过滤器EncodingFilter.java,目的是确保请求中的字符编码正确,防止乱码问题。
在web.xml中,定义了应用的启动页面index.jsp,并设置了EncodingFilter,以处理请求的字符编码。index.jsp中有两个链接,分别对应产品录入和查询功能,这些链接会触发struts的Action。在struts-config.xml中,需要为每个Action配置相应的处理类和表单bean。
ProductAction.java是关键的业务逻辑处理类,它继承自Struts的Action类,实现特定的业务方法,如viewAddForm,这些方法会被struts调用以响应用户的请求。ProductVo是数据模型类,包含了产品相关的属性,用于存储和传递数据。
newProduct.jsp是用户录入产品的界面,它会通过表单提交数据到服务器,表单的action指向了struts配置中的productAction,并指定了method参数,这使得一个Action类可以处理多种业务逻辑。
这个简单的例子展示了Struts1的基本架构和工作流程,包括Action、表单Bean、配置文件、JSP页面以及过滤器的使用,是初学者理解Struts1框架的良好起点。在实际开发中,开发者可以根据需求扩展Action类,增加更多的业务逻辑,同时利用Struts1提供的拦截器、国际化、验证等功能,构建更复杂的Web应用程序。
2011-12-13 上传
2009-10-26 上传
java.lang.classnotfoundexception: org.apache.struts2.dispatcher.filter.strutsprepareandexecutefilter
2023-08-27 上传
2023-11-19 上传
2023-05-17 上传
2023-05-18 上传
2023-06-02 上传
2023-10-14 上传
2023-03-16 上传
ITWIT
- 粉丝: 26
- 资源: 4
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全