
Struts2学习指南:路径、方法调用与自定义标签详解
下载需积分: 3 | 660KB |
更新于2024-09-24
| 84 浏览量 | 举报
收藏
Struts2学习笔记提供了一种深入理解Struts2框架的方法,它在Web开发中扮演着关键角色。以下是笔记中提到的一些重要知识点:
1. 查看Struts2源代码:学习者可以通过F1快捷键访问Javadoc来查阅官方文档和API,这对于理解框架内部工作原理非常有帮助。
2. Package和Namespace:在Struts2中,Package用于解决命名冲突,例如区分前端和后端、不同模块的功能。Namespace是Action的容器,如果不指定,Action将默认接受所有请求。它可以包含其他包处理不到的Action,提高了组织和管理的灵活性。
3. Action实现方式:Struts2支持多种Action实现方式,包括使用POJO(Plain Old Java Object,即简单的Java对象)、实现Action接口(implements Action),以及扩展SupportingAction(常用)。路径设计依赖于Action的配置,而非JSP。
4. URL路径和Action方法调用:Struts2的路径映射是基于Action的,使用通配符(*)可以简化配置,如`student*`匹配`studentadd`。方法调用使用`${}`表达式,动态地指定方法名,如`!methodname()`。
5. 参数传递:Struts2支持多种参数传递方式。自动的URL查询参数,`?name=123&pwd=123`,可以直接绑定到Action的属性。使用模型驱动(ModelDriven)接口时,参数以`user.name`和`user.pwd`的形式传递,类似于JavaBean。还可以使用`?name=123&pwd=123`直接传递。
6. 标记库描述符(TLD)和自定义JSP标签:TLD文件是JSP中的元数据,用于定义自定义标签库,方便在JSP页面中复用组件。JSP2.0的EL表达式语言简洁易用,能直接嵌入JSP页面中,如`${sessionScope.user.sex}`,显示数据或执行逻辑。
7. JSTL标签库:JSP Standard Tag Library (JSTL) 是一组标准的XML标签,用于简化网页开发。它包括核心标签库 `<c:>`,如条件语句和迭代,`<x:>` 提供XML相关的操作,`<fmt:>` 支持本地化,`<sql:>` 集成数据库访问,`<fn:>` 提供函数调用等功能。JSTL的核心标签通常通过`<%@taglib prefix="c"uri="http://java.sun.com/jsp/jstl/core"%>`声明。
8. EL表达式语言与JSTL的关系:EL是JSP中的内置表达式语言,提供一种直观的方式在页面中引用数据。虽然EL和`<%= expression %>`类似,但EL不需要额外的引入,更便于页面模板编写。而JSTL则是为更复杂逻辑和数据处理提供的一个强大工具库。
通过这些知识点,学习者可以系统地掌握Struts2框架的使用、配置和扩展技巧,有助于提高Web开发效率和代码质量。
相关推荐












fangaohua200000
- 粉丝: 4
最新资源
- C# 2.0内存管理与指针技术详解
- SFolder V0.2:汇编编写的高效文件夹加密工具
- 基于批处理的ARP病毒免疫工具实现与防护
- 飞信2008 3.1.0480版通信软件发布
- 洗浴通:高效智能的洗浴中心管理软件
- ASCII转十六进制工具及源码分享
- 系统防U盘复制软件V2.90:小巧高效防护数据泄露
- UnEBook:小巧的CHM解压工具,支持生成侧边栏
- 凸包生成程序及可视化操作功能
- VISTA HOME版自动获取IP地址注册表补丁
- JSP多界面登录系统设计与实现
- NOIP普及组初赛及复赛历年试题合集
- JBuild经典Java实例代码合集
- 呆伯特办公室漫画精选集第一部分
- 狙剑V2008安全工具更新日志与功能说明
- 基于Flash与PHP的邮件留言表单系统(含源码)
- 深入理解Java编程思想与信息革命
- IE修复批处理工具,小巧实用解决常见问题
- NASM 2.05.01:支持多格式的80x86汇编器
- JSP考试题目汇总(共4道)
- NatureStudio:一款有趣的画图工具
- 软件设计师1999-2008历年考试真题及解析
- WinPcap网络数据包捕获与分析开发手册
- JDBC连接SQL Server 2000所需Jar包下载