`

struts2中的一些细节

阅读更多
1.使用struts2的标签需要在JSP中使用taglib编译指令导入标签库 <%@ taglib prefix="s" uri="/struts-tags" %>
2.流动的文字需要使用<marquee>标签即可。
3.当struts2使用org.apach.struts2.dispatcher.ng.filter.strutsPrepareAndExecuteFilter
的时候,那么struts2-core里面的strutsPrepareAndExecuteFilter类的init方法将会读取路径下默认的struts.xml文件,并且以javaBean形式存放在内存当中,以后struts2对用户的每次请求将使用内存中的数据,而不是重读struts.xml文件。
4,开启struts2自带的开发模式常量:
在struts2中可以通过一个常量来达到此目的,即在strutsx.xml中的strut2元素下面增加如下内容<constant name="struts.configuraion.xml.reload "  value="true"/>
这样配置后,当配置文件修改保存时就能及时更新到服务器中其他一些常量。
5,开发提示:出错时打印更详细的信息
<constant name="struts.duvmode" value="true"/>]
6forward与redirect的区别
forward:A访问B,B访问C,过程是A-->B-->C,此时打开的是C,但地址栏里的地址是B的地址。
redirect:A访问B,若想访问C,需由B返回给A一个参数,由A去访问C,过程是A-->B-->A-->C,地址栏的地址是C。2次的意思是指一次访问B,一次访问C
forward是一次访问而redirect是两次访问。


分享到:
评论

相关推荐

    Struts 2实战 struts2 in Action

    《Struts 2实战 Struts2 in Action》这本书不仅介绍了Struts 2的基本概念和技术细节,更重要的是,它通过丰富的实战案例帮助读者深入理解框架的工作原理,并掌握了如何高效地利用Struts 2来解决实际问题。...

    在struts2中使用freemarker模版

    在Struts2中集成FreeMarker,可以方便地将业务逻辑和视图层分离,提高代码的可维护性和可扩展性。 要开始在Struts2中使用FreeMarker模板,首先需要将`freemarker-2.3.8.jar`库文件导入到你的项目的`WEB-INF/lib`...

    struts2-src

    标题"struts2-src"表明我们讨论的是Struts2框架的源代码,而描述提到的"struts2.0的源码,这个源代码都在里面"则暗示我们将深入探究Struts2的核心机制和实现细节。 Struts2源码分析可以从以下几个关键点展开: 1. ...

    struts2 学习资料

    首先,"struts2权威指南"是学习Struts2的核心参考资料,通常会涵盖框架的基本概念、核心组件、配置细节、MVC设计模式的应用以及实际开发中的最佳实践。这本书可能详细解释了Struts2的工作原理,如Action、...

    徒手配置Struts2

    在没有使用任何集成开发环境的情况下配置Struts2,可能会遇到各种问题,尤其是在配置过程中对于细节的把握至关重要。以下是配置过程中需要注意的一些关键点: 1. **路径与大小写敏感性**:无论是Tomcat的地址路径...

    struts2 PPT 张冰

    总的来说,张冰的PPT深入浅出地讲解了Struts2框架,涵盖了其核心组件、工作原理、配置细节以及实用的标签库,对于理解和使用Struts2开发Java web应用具有很高的指导价值。通过学习这个PPT,开发者可以更好地掌握...

    struts2API

    Struts2 API是Java开发中的一个关键工具,它为基于MVC(Model-View-Controller)设计模式的Web应用程序提供了一种强大的框架。Struts2是Apache软件基金会下的一个项目,它继承了Struts1的优点并引入了许多改进,旨在...

    struts2官方中文帮助文档.chm

    最后,“常见问题”和“最佳实践”部分将帮助开发者解决在使用Struts2过程中遇到的问题,并提供一些优化和提升应用性能的建议。 总的来说,这个“struts2官方中文帮助文档.chm”是一个全面的开发者指南,涵盖了...

    Struts2 开发包

    总的来说,"Struts2 开发包"是开发高效、灵活的Java web应用的强大工具集,包含了所有必需的组件和配置,使得开发者能够专注于业务逻辑,而无需关心底层的实现细节。通过深入理解和熟练运用这些知识点,可以构建出...

    struts2学习心得

    本文将从Struts2的基础配置入手,探讨其核心概念和技术细节,为初学者提供一份详尽的学习指南。 #### Struts2的基本配置 1. **集成环境搭建**:Struts2的部署需要一系列库文件的支持,这些文件通常包含在Struts2的...

    struts2 与 struts1的区别

    值得注意的是,在Struts2中,Action接口并不是强制性的,任何包含`execute`标记的方法所在的POJO都可以用作Action对象。 #### 二、线程安全模型 - **Struts1** 中的Action采用的是单例模式,这意味着对于所有的...

    struts1和struts2的区别(详细)

    - **Struts2**: 相比之下,Struts2中的Action是多例的,每次请求都会创建一个新的Action实例,这样就避免了线程安全的问题。Struts2通过提供一个默认的基类`ActionSupport`,使得开发者可以很容易地继承这个类来创建...

    Struts2 技术内幕——深入解析Struts2架构设计与实现原理

    根据提供的文件内容,内容中没有直接涉及Struts2的具体技术细节,反而包含了关于Java程序员薪资、职业规划、学习资源的信息。然而,基于要求,我将重点放在解析Struts2架构设计与实现原理上。 Struts2是一个基于MVC...

    Struts2-api

    以上只是Struts2-api中涵盖的部分核心概念和功能,实际使用中,开发者还需要深入学习每个组件的工作原理、配置细节以及最佳实践,以便更好地利用Struts2开发高效、健壮的Web应用。对于初学者而言,`Struts2-docs`...

    Struts2帮助文档

    在Struts2中,Interceptor(拦截器)是一个强大的功能,它可以在Action执行前后插入自定义的逻辑。拦截器可以用于日志记录、事务管理、权限检查等常见任务,大大提高了代码的复用性和模块化。 模板技术是Struts2的...

    struts2的一些资料

    以上就是Struts2框架的一些核心知识点,通过学习和掌握这些概念,开发者可以高效地构建高质量的Java Web应用。提供的文档,如《Struts2.0中文帮助手册》、《Struts2.0中文教程》和《Struts2.1.pdf》,将帮助你深入...

    Struts2和Struts1的区别,详细点,主要说说Struts2

    综上所述,**Struts2**相较于**Struts1**在架构设计、实现方式以及各种功能细节上都有了显著的改进,特别是在线程安全性、可扩展性及灵活性方面表现得更加出色。这使得**Struts2**成为了许多企业级应用的首选框架之...

    struts2开发文档

    以下是对Struts2开发的一些核心知识点的详细说明: ### 一、配置Struts2开发环境 1. **下载Struts2**: 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/2.x/index.html)下载最新版本的Struts...

Global site tag (gtag.js) - Google Analytics