Struts框架入门教程:MVC实现与Eclipse开发
需积分: 9 66 浏览量
更新于2024-11-10
收藏 74KB PDF 举报
"Struts入门笔记.pdf"
Struts框架是一个由Apache基金会开发的开源MVC框架,主要用于构建Java Web应用程序。MVC(Model-View-Controller)是一种设计模式,它将业务逻辑、用户界面和数据访问分离开来,使得代码更易于维护和扩展。Struts作为MVC的实现,简化了Web应用的开发过程。
在Struts框架中,MVC的组成部分包括:
1. Model(模型):处理业务逻辑,通常由JavaBeans或DAO(Data Access Object)实现,负责与数据库交互。
2. View(视图):展示用户界面,主要使用JSP(JavaServer Pages)来创建,用于接收和显示内容,也可以进行简单的逻辑判断。
3. Controller(控制器):Struts中的控制器是ActionServlet,它接收HTTP请求,根据配置文件(struts-config.xml)调度Action,Action再调用Model并更新View。
在Struts中,有四种属性范围供ActionForm使用,以管理用户的请求数据:
- page:只存在于当前请求的范围内。
- request:在当前请求和转发范围内有效。
- session:在整个会话期间有效,直到会话结束。
- application:在整个应用范围内有效,直到应用被关闭。
JSP在Struts开发中的主要作用包括:
- 接收内容:通过表单提交或URL参数,接收用户的输入数据。
- 显示内容:根据模型的数据,渲染并展示给用户。
- 判断:可以使用JSP的脚本元素和标签库进行简单的逻辑判断。
Struts入门程序通常从一个简单的登录示例开始,不涉及数据库操作。例如,登录功能可能包含以下部分:
- 验证输入:检查用户名和密码字段是否为空。
- 成功处理:登录成功后,重定向到登录成功页面(login_success.jsp)。
- 失败处理:如果验证失败,显示错误信息(errors.jsp),或者重定向到登录失败页面(login_failure.jsp)。
使用Eclipse开发Struts应用,通常需要安装MyEclipse插件来提供额外的支持。开发流程包括:
1. 引入Struts依赖:添加struts.jar及相关库到项目中。
2. 配置Struts:编写struts-config.xml文件,定义Action及其关联的Form和ActionForm。
3. 创建ActionForm:用于数据绑定和验证,验证时可以保存错误信息。
4. 实现Action:处理用户请求,进行逻辑判断或调用其他Java程序。
5. 创建资源文件(如ApplicationResources.properties):存储国际化信息,方便显示错误消息。
6. 编写JSP页面:根据需求创建不同类型的JSP页面,如表单、错误信息、成功或失败提示等。
对于中文错误信息的显示,需要注意字符编码问题。如果在错误信息中需要显示中文,需要确保整个应用的编码设置正确,包括服务器、页面、请求和响应的编码,以避免乱码问题。在必要时,还需要进行手动的编码转换。
2009-05-26 上传
2009-10-09 上传
2009-02-14 上传
2024-01-01 上传
2023-05-15 上传
2023-07-12 上传
2023-07-12 上传
2023-05-30 上传
2023-06-08 上传
Ai2015WER
- 粉丝: 392
- 资源: 37
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常