"这篇笔记是关于魔乐科技Struts2.x框架的学习心得,主要涵盖了框架的基础概念、配置、页面跳转以及过滤器的使用。笔记作者提到其他框架笔记的获取方式,并强调关注以获取更多内容。" Struts2.x是一个基于MVC模式的JavaEE框架,它的核心在于提供一种结构化的方式来组织和管理Web应用程序。框架的开发离不开Java的反射机制,它使得在运行时动态地创建对象和调用方法成为可能。Struts2.x的运作离不开Web容器中的Servlet和Filter支持,如Struts1.x中的ActionServlet。 在URL映射方面,推荐使用`*.action`作为URL模式,这有助于提高应用的可读性和可维护性。配置方面,Struts2.x的配置文件通常是`struts.xml`,它可以包含多个`<package>`元素,每个`<package>`定义了一个命名空间(namespace),用于划分页面的可执行路径,同时可以继承其他的包,以便复用配置。 Struts2.x的JSP页面通常通过Servlet进行转发或重定向。利用Struts提供的标签,可以轻松实现数据绑定和页面跳转。相比Struts1.x,Struts2.x简化了ActionForm的使用,配置文件更简洁,处理流程也更为高效。请求首先通过过滤器,然后依据`struts.xml`配置调用Action的`execute()`方法,最后再转发到指定的JSP页面。 在页面跳转上,Struts2.x提供了两种主要模式:默认的Dispatcher(服务端跳转)和Redirect(客户端跳转)。Dispatcher是默认的跳转方式,而Redirect则实现了客户端的重定向。值得注意的是,Struts框架的过滤器确保所有请求都必须经过Action处理后再跳转到JSP,以维持页面与Action的关联。 Struts2.x提供了多种过滤器,如`StrutsPrepareAndExecuteFilter`,它在页面执行前和执行时都会触发;`StrutsPrepareFilter`仅在页面执行前操作;`StrutsExecuteFilter`则在页面执行完成后执行。这些过滤器确保了Action和JSP之间的正确流转。然而,`dispatcher`过滤器允许直接访问JSP,一般不推荐在Struts2.x中使用。 为了保持代码的整洁和标准化,作者建议在Struts2.x开发中避免使用框架特有的标签,而是采用JSTL这样的标准标签库进行页面输出。在Action元素中定义`result`来指定跳转路径,例如,`namespace+result`指向对应的JSP页面。此外,Struts2.x还提供了许多内置对象,如HttpServletRequest和HttpServletResponse,可以直接在Action中使用,无需手动注入。 这篇笔记提供了Struts2.x框架的基础知识,包括配置、跳转机制和过滤器的使用,对于理解Struts2.x的工作原理和开发实践非常有帮助。
下载后可阅读完整内容,剩余9页未读,立即下载
- 粉丝: 1
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展