Struts2开发实践与EL表达式详解
需积分: 10 11 浏览量
更新于2024-07-31
收藏 136KB DOC 举报
本文档是对Java Struts2框架进行开发总结的一份详尽指南,主要针对Struts2.1.6版本,并结合Oracle9i数据库。首先,文档强调了在使用Struts2项目开发时需要的关键依赖包,包括commons-logging、commons-fileupload、freemarker、ognl、struts2-core和xwork等库,这些对于构建基于Struts2的Web应用至关重要。
在前端页面处理方面,文档指出若要在页面上使用Ognl表达式,需确保在jsp页面的头部设置`<%@page isELIgnored="false"%>`,以便正确解析表达式。例如,使用`${requestScope.count}`可以获取session中的值,这是与Struts2控制器层交互的基础。
在实际操作中,开发者被引导通过以下步骤实现功能:
1. 创建一个Action类,比如`NewsSortListAction`,该类通常负责业务逻辑处理,如数据查询和返回结果。
2. 在`struts.xml`配置文件中,定义action,指定名称、类名、方法名及其对应的处理结果。例如,`sort5list`方法的调用会将结果映射到`/sort1.jsp`或`/error.jsp`视图。
3. 在`sort1.jsp`页面中,使用Struts2的迭代器标签`s:iterator`遍历`sort5list`方法返回的数据,动态生成超链接并显示内容。
4. 在`index.jsp`页面中,通过`<s:action>`标签调用`sort5list`方法,并利用迭代器标签展示返回的数据。
接着,文档介绍了Struts2中处理超链接传参的方式。一种常见做法是使用`<a>`标签配合`<s:property>`标签和`<s:url>`标签,通过`<s:propertyvalue="nid">`动态绑定参数`nid`,实现跳转时传递数据的功能。
这份文档为Struts2初学者和有一定经验的开发者提供了关于项目开发的基础架构、页面处理和URL参数传递的实用指导,有助于读者更好地理解和实践Struts2框架的开发流程。
2023-06-21 上传
2023-09-19 上传
2023-07-14 上传
2023-07-14 上传
2023-04-04 上传
2023-09-14 上传
2023-07-13 上传
2023-09-17 上传
2023-09-27 上传
江湖我不怕
- 粉丝: 2
- 资源: 8
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析