0 0

Struts配置文件中,如何动态替换package的name5

配置文件结构如下:
<package name="/WEBAPPNAME/job" extends="struts-default">
   <action>
   </action>
   <action>
   </action>
   <action>
   </action>
</package>
<package name="/WEBAPPNAME/monitor" extends="struts-default">
   <action>
   </action>
   <action>
   </action>
   <action>
   </action>
</package>
...

一般来说,package的name都是web应用的名字+模块的名字
问题是:在jsp中,可以通过request获取到contextPath来获取WEBAPPNAME,在配置文件中如何实现?这样当我修改WEBAPPNAME的时候,就不用修改配置文件了。
2013年5月14日 17:17

1个答案 按时间排序 按投票排序

0 0

package中的name只是一个标识,你可以随意命名,用来让别的包继承,不能重复,其中不放webappname也可以的

2013年5月14日 17:45

相关推荐

    struts2.5.16升级过程中遇到问题详述

    - **替换原则**:对于原有的jar包,需要逐一检查其版本,并用新版本中的对应jar文件替换。 - **具体操作**: - 删除原有项目中的xwork.jar文件。 - 如果存在struts2-rest-plugin-2.5.16.jar,在确认其与项目兼容性...

    Eclipse Struts基本配置步骤

    步骤4:创建Struts2配置文件 创建"src"目录下的"com.example.yourpackage"(替换为实际包名),并在其中创建struts.xml文件。这个文件定义了应用的动作、结果和其他配置。例如: ```xml &lt;struts&gt; &lt;package name=...

    struts框架文件上传代码

    首先,你需要在`struts.xml`配置文件中启用文件上传插件。这通常涉及到以下配置: ```xml &lt;constant name="struts.multipart.saveDir" value="/tmp/struts.multipart.saveDir"/&gt; &lt;constant name="struts.action....

    eclipse for javaee配置web开发环境(struts2+servlet+sping)字体.doc

    这个文件是Struts2的核心配置文件,用于定义动作和结果页面。 - 将Struts2的库文件(如struts2-core.jar)添加到`WEB-INF/lib`目录,以引入Struts2框架。 - 修改`WEB-INF/web.xml`文件,添加一个Struts2过滤器,如下...

    struts做的文件的上传与下载

    在Struts配置文件(如`struts.xml`)中,定义一个Action接收表单提交: ```xml &lt;action name="upload" class="com.yourpackage.UploadAction"&gt; &lt;interceptor-ref name="defaultStack"/&gt; &lt;result name="success"&gt;/...

    tiles+struts2

    2. **配置Tiles插件**:在Struts2的配置文件(通常为struts.xml)中,启用Tiles插件。这一步将告诉Struts2使用Tiles作为视图解析器。 ```xml &lt;constant name="struts.enable.SlashesInActionNames" value="true"/&gt; ...

    Struts2 Json示例(Maven项目)

    然后,在Struts配置文件中定义这个Action,指定返回的视图是JSON类型: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="jsonAction" class=...

    IntelliJ IDEA 2017.3创建第一个Struts2项目

    1. 在"src/main/resources"目录下创建"struts.xml"配置文件,这是Struts2的核心配置文件。 2. 在"struts.xml"中定义Action和结果,如下所示: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//...

    Struts2初步使用总结

    - **StrutsPrepareAndExecuteFilter**:这是Struts2的主要过滤器,负责加载配置文件、处理请求等核心工作。 **3.2 拦截器(Interceptor)** 拦截器是Struts2框架的核心组件之一,用于实现特定的功能,如输入验证、...

    Struts2学习笔记与心得

    - `struts.xml`是Struts2的核心配置文件,用于定义包(Package)、Action及其映射等。一个简单的示例配置如下: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0...

    jsp-struts2

    接下来,我们需要配置Struts2的配置文件(通常为`struts.xml`),定义Action及其对应的视图。例如: ```xml &lt;struts&gt; &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="login" ...

    struts2 tiles实例 eclipse下运行

    创建一个新的Dynamic Web Project,然后在项目的WEB-INF目录下配置struts2的核心配置文件struts.xml。在这个文件中,你需要声明Tiles插件并配置相关的Action,以便调用Tiles定义的视图。例如: ```xml &lt;struts&gt; ...

    struts1.2和commons-fileupload实现文件上传

    然后,你需要配置Struts的配置文件(struts-config.xml),声明一个处理文件上传的Action,并指定对应的ActionForm类: ```xml &lt;action path="/upload" type="com.yourpackage.UploadAction" parameter="execute"&gt; ...

    Maven构建struts2最简单例子

    在`src/main/webapp/WEB-INF`下创建`struts.xml`文件,这是Struts2的配置文件。在这里,你可以定义动作(Actions)、结果(Results)和包(Packages),比如: ```xml &lt;struts&gt; &lt;package name="default" extends...

    Action的常用配置

    当应用变得复杂,Action数量增多时,可以将一个大的struts.xml拆分成多个小的配置文件,比如struts-mod1.xml,然后在主配置文件struts.xml中使用`&lt;include&gt;`标签来包含这些分模块的配置,这样可以实现配置文件的模块...

    关于struts实验时的临时总结

    **问题描述**:在Struts2配置文件中引用拦截器栈时出现找不到类的错误。 **解决方案**: 1. **检查配置文件**:确保配置文件中的拦截器栈定义正确无误。 2. **确保类存在且可见**:确认拦截器类是否存在于类路径中,...

    struts2教程 第02章 第一个Struts2应用

    - **动态方法调用**:允许直接通过URL调用Action方法,而无需在配置文件中显式声明。 - **结果类型**:除了JSP,还可以配置为FreeMarker、Velocity等模板引擎,或者重定向到其他Action。 - **国际化**:方便地支持多...

    struts2 -2.3.15.3-国际化功能简单实现mode

    在`struts.xml`配置文件中,我们需要添加以下配置来启用国际化: ```xml &lt;constant name="struts.i18n.encoding" value="UTF-8"/&gt; &lt;constant name="struts.action.extension" value=","/&gt; &lt;constant name="struts....

    HelloWorld 基于struts2框架

    接下来,配置Struts2的核心文件——struts.xml。这个文件定义了Action的映射和结果,告诉Struts2如何处理HTTP请求并返回响应。例如,可能会有一个如下的配置: ```xml &lt;package name="default" namespace="/" ...

Global site tag (gtag.js) - Google Analytics