`

《深入浅出Struts2》学习笔记1

阅读更多
引用
Struts2的配置可以分成三个单独的文件,如图2所示。

图2: 框架元素的配置文件

FilterDispatcher是一个servlet过滤器,它是整个Web应用的配置项,需要在“web.xml”中进行配置:

<filter>
<filter-name>action2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>action2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

struts.properties文件
这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init-param”标签中进行配置,或者通过“struts.xml”文件中的“constant” 标签来修改.
在Struts2-Core的jar发行版中,有一个默认的属性文件,名为“default.properties”。如果要对属性进行修改的话,只需要在项目的源代码目录下,创建一个叫做“struts.properties”的文件,然后把想要修改的属性添加到文件中,新的属性就会把默认的覆盖掉了。
在开发环境中,以下几个属性是可能会被修改的:
  » struts.i18n.reload = true——激活重新载入国际化文件的功能
  » struts.devMode = true ——激活开发模式,以提供更全面的调试功能。
  » struts.configuration.xml.reload = true——激活重新载入XML配置文件的功能(这是为Action准备的),当文件被修改以后,就不需要重新载入Servlet容器中的整个Web应用了。
  » struts.url.http.port = 8080——配置服务器运行的端口号(所有生成的URL都会被正确创建)

struts.xml文件
     “struts.xml”文件中包含的是开发Action时所需要修改的配置信息。
因为这是一个XML文件,所以最开始的元素就是XML版本和编码信息。接下来则是XML的文档类型定义(DTD)。DTD提供了XML文件中各个元素所应使用结构信息,而这些最终会被XML解析器或者编辑器使用。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
          "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="struts2"
         extends="struts-default"
         namespace="/struts2"
>
…
</package>
</struts>
我们现在看到了<struts>标签,它位于Struts2配置的最外层,其他标签都是包含在它里面的。
  • 大小: 78.7 KB
分享到:
评论

相关推荐

    struts2笔记 风中叶

    "风中叶"的Struts2学习笔记深入浅出地介绍了这个框架的关键概念和技术。 首先,Struts2的核心是Action类,它是处理用户请求的中心。Action类继承自Struts2提供的抽象基类或实现了特定的接口,如`...

    深入浅出Struts2

    《深入浅出Struts2》课程是一门针对Java Web开发者设计的专业教程,旨在教授如何高效地使用Struts2框架构建动态、复杂的Web应用程序。Struts2作为一款强大的MVC(Model-View-Controller)框架,它极大地简化了Java ...

    Struts Gossip

    林信良以其在Spring技术手册中的贡献而闻名,他的笔记通常深入浅出,适合开发者参考和学习。Struts是Apache软件基金会的一个开源项目,是一个用于构建Java Web应用程序的MVC框架。它在早期的Web开发中非常流行,为...

    SSH-框架笔记

    学习SSH框架笔记,不仅可以掌握这三个框架的基本用法,还能深入理解Java Web开发中的设计原则和最佳实践。这份笔记内容广泛,包括各个框架的主要概念、配置、API使用、实战案例等,对于提升Java开发技能大有裨益。

    精通structs笔记

    这篇笔记将深入浅出地介绍Struts的核心概念和使用方法,非常适合初学者作为入门的学习资料。 一、Struts框架概述 Struts框架是基于Servlet和JSP的,它的核心是ActionServlet,这是一个定制的Servlet,负责处理所有...

    Spring学习笔记

    【Spring学习笔记】这篇笔记主要涵盖了Spring框架的核心概念和应用,包括面向接口编程、依赖注入(IOC/DI)、面向切面编程(AOP)以及Spring的整合应用,特别是与Struts2和Hibernate的整合。 **面向接口编程**是...

    李兴华SSH课堂笔记

    李兴华老师的SSH课堂笔记深入浅出地讲解了这三大框架的核心概念、工作原理以及实际应用。 **Struts框架** Struts是Apache组织提供的一个开源MVC框架,它主要负责应用程序的控制流程。在Struts中,Action类是业务...

    方立勋JavaWeb视频前十一天笔记word

    方立勋作为一位知名的IT教育专家,他的课程通常深入浅出,适合初学者和有一定基础的学习者。 在压缩包内的文件"方立勋JavaWeb视频前十一天笔记word+V2.docx"中,我们可以期待看到以下JavaWeb开发的关键知识点: 1....

    韩顺平老师2017年最新框架资源

    韩顺平老师以其深入浅出的教学风格和丰富的实战经验,深受广大编程爱好者和初学者的喜爱。他专注于Java Web开发领域,尤其在框架技术方面有着独到的见解和教学方法。 【描述】:“韩顺平老师2017年最新的框架资源,...

    李君老师JavaEE笔记-Spring中集成Dwr

    李君老师的JavaEE笔记深入浅出地讲解了在Spring框架中集成DWR的方法,不仅提供了实际的操作步骤,还展示了两种不同的集成策略。通过DWR与Spring的集成,开发人员能够构建响应更快、交互更自然的Web应用程序。然而,...

    JavaWeb笔记[培训时,老师做的笔记]

    JavaWeb是Java技术在Web应用开发中的...这份笔记可能会深入浅出地解释这些概念,并辅以实例代码,帮助读者更好地理解和掌握JavaWeb开发。通过学习和实践这些内容,开发者可以构建出功能丰富、性能良好的Web应用程序。

    MLDN——Java Web 开发实战经典源码笔记(基础篇)|

    这本书通过深入浅出的讲解和丰富的实例代码,全面介绍了Java Web开发的基础知识。 在Java Web开发中,我们首先需要了解的是Servlet和JSP,它们是Java Web开发的核心技术。Servlet是一种Java类,用于扩展服务器的...

    李兴华老师.rar

    这份资料的价值不仅在于其详尽的内容,更在于李兴华老师深入浅出的讲解方式。他将复杂的理论知识与实践案例相结合,使初学者能够快速理解和掌握Java技术的精髓。虽然不是视频教程,但李老师的文字记录同样能够生动地...

    Java学习的一整套资源整理

    尤其是马士兵老师的讲解,以其深入浅出的方式帮助初学者理解复杂的概念。 第二部分的J2SE练习项目视频,通过在线聊天系统、坦克大战等实际项目,让学生在实践中巩固所学知识,提升编程能力。这些项目不仅锻炼了编程...

    四个SSH框架实战项目源码加笔记

    开发者可以通过阅读源码和笔记,学习如何在实际项目中运用SSH框架,解决常见的问题,如表单验证、异常处理、事务管理等。同时,理解并掌握SSH框架也能为后续的Spring Boot、Spring MVC等现代开发框架的学习打下坚实...

    webwork in action

    在本书中,作者深入浅出地介绍了WebWork的核心概念、设计模式以及实践技巧,旨在帮助读者快速掌握WebWork的使用。 WebWork框架的主要特点包括: 1. **Action映射**:WebWork通过Action类将HTTP请求映射到具体的...

    JAVA学习好资源相关下载网站

    - **内容概述**:这份教程深入浅出地介绍了Java Database Connectivity (JDBC) 的基本概念及使用方法,并提供了大量的实践案例。 - **JAVA教程 JDBC** - **网址**:http://download.chinaitlab.com/soft/6113.htm...

    appfuse 2.0.2PDF格式文档

    1. **快速原型开发**:AppFuse提供了预配置的项目模板,使得开发者能够迅速构建出功能完善的原型。 2. **丰富的框架支持**:包括Spring、Struts、JSF等多种主流Web框架,以及Hibernate、iBATIS等持久层框架。 3. **...

Global site tag (gtag.js) - Google Analytics