`
sillycat
  • 浏览: 2542361 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts2 Tag and Packages

    博客分类:
  • JAVA
阅读更多
Struts2 Tag and Packages

These days, I am considering to change our web project. What I am planning to do is reduce the size of our war package.
I want to make it smaller, so I need to move all the jar packages under WEB-INF/lib to WEB server classpath directory.

The related jar files are
struts2-core-2.1.8.1.jar
struts2-tiles-plugin-2.1.8.1.jar
xwork-core-2.1.6.jar

I put them to JBOSS_HOME/server/default/lib. But we used struts2 tag in our jsp file. So I need to copy the tag file.
I copy file struts-tags.tld from struts2-core-2.1.8.1.jar/META-INF/struts-tags.tld to WEB-INF/struts-tags.tld.

And what else?

I make some changes to web.xml as follow:
<jsp-config> 
<taglib> 
<taglib-uri>/struts-tags</taglib-uri> 
<taglib-location>/WEB-INF/struts-tags.tld</taglib-location> 
</taglib> 
</jsp-config>

That is it. Enjoy it to have your war package less than 200 kB, because I move all the jar files and images out of my war.
分享到:
评论

相关推荐

    struts2-sitemesh-plugin-2.2.1.1.jarstruts2

    &lt;constant name="struts.plugin.packages" value="org.apache.struts2.sitemesh"/&gt; ``` 3. 配置Sitemesh的全局装饰器(可选): 在`web.xml`中添加以下配置: ```xml &lt;filter-name&gt;decorator &lt;filter-class&gt;...

    简述STRUTS2_Convention零配置

    - `struts.convention.action.packages`:除了默认的四个包(action, actions, struts, struts2),这个常量可以指定额外的包来寻找Action类。 在映射Action时,Convention遵循以下规则: 1. **Action名称映射**...

    struts2配置文件

    Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。在Struts2框架中,配置文件起着至关重要的作用,它们定义了应用程序的行为和结构。本篇文章将深入探讨Struts2的核心配置...

    struts2注解详解

    此外,还可以通过 `struts.convention.action.packages` 来进一步指定具体搜索的包路径。 3. **Action 命名与映射**: - Convention 插件会根据 Action 类的名称自动生成 URL 映射。比如,一个名为 `LoginAction`...

    语言程序设计资料:struts2基本配置使用手册.doc

    Struts 2.0 作为一款功能强大且广泛应用的 Web 框架,其优点包括 MVC 2 模型的使用、功能齐全的标志库(Tag Library)和开放源代码。然而,Struts 也存在一些缺点,如需要编写的代码过多、单元测试困难等。为了解决...

    ·Struts2配置文件介绍 超级详细

    - **Packages**:在`struts.xml`中,首先定义了一个或多个`package`元素,每个`package`都代表了一组相关的Action。这些`package`可以通过继承的方式扩展Struts2框架默认提供的功能,例如继承自`struts-default`。 ...

    struts2配置文件以及代码示例

    2. **包(packages)**:用于组织Action和配置相关的组件,如拦截器、结果类型等。 3. **Action配置**:定义Action的基本信息,如执行路径、方法名称、结果配置等。 4. **拦截器(interceptors)**:用于处理预处理...

    Maven构建struts2最简单例子

    Struts2是一个强大的Java web应用程序框架,用于构建和管理复杂的Web应用。Maven则是一个项目管理和集成工具,它可以帮助开发者管理依赖、构建项目并确保构建的一致性。在这个"使用Maven构建Struts2最简单例子"中,...

    Struts2 自定义标签

    &lt;constant name="struts.taglib.packages" value="com.example.struts2"/&gt; &lt;/struts&gt; ``` 4. **在JSP页面中使用自定义标签**: 在JSP页面中,通过`&lt;%@ taglib %&gt;`指令引入自定义标签库,并使用自定义标签。 ``...

    STRUTS2 Convention零配置

    ### STRUTS2 Convention零配置概述 Struts2框架自2.1版本开始引入了一种新的零配置方式——Convention插件。与之前的Codebehind插件不同,Convention插件更加彻底地摆脱了对配置文件的需求,包括struts.xml以及...

    Struts2注解使用说明文档

    Struts2 是一个流行的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts2的版本2.1之后,它引入了Convention插件,以实现更加灵活和自动化的配置。这个插件的目标是减少XML配置文件的使用,...

    struts2配置文件介绍

    Struts2是一个强大的MVC框架,其配置文件是实现应用程序逻辑和控制流程的关键部分。本文将详细介绍Struts2的核心配置文件及其元素。 首先,我们来看一下Struts2的主要配置文件: 1. **web.xml**: 这是Web应用程序...

    struts2主要配置文件总结

    1. **Packages**: 包(packages)是Struts2配置的组织单元,可以包含actions、results、interceptors等。`name`属性是必需的,用于唯一标识包,`extends`属性用于继承其他包的配置,`abstract`属性表示这是一个抽象...

    struts2注解使用.doc

    Struts2 是一个流行的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts2的早期版本中,Codebehind插件被用来实现零配置,但自Struts2.1开始,它被Convetion插件所取代,因为Convetion插件...

    关于struts实验时的临时总结

    at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(Default...

    STRUTS2零配置.doc

    Struts2是一款流行的Java web开发框架,其零配置特性始于版本2.1,主要通过引入Convention插件实现。Convention插件旨在简化应用配置,避免过度依赖XML或注解,通过预定义的规则自动配置Action、结果视图以及Action...

Global site tag (gtag.js) - Google Analytics