问题标签 [xml-configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1329 浏览

java - 关于 Struts2 中的动作映射 - 没有动作映射

我正在尝试运行我的 struts 应用程序,但我得到一个错误 action is not mapped 我已经看到命名空间它是正确的但仍然得到错误?

struts.xml

我的register.xml

我正在验证我的注册页面和验证 XML,如下所示

RegisterAction-validation.xml:

register.jsp的如下:

我的项目结构如下:

我收到如下错误?

0 投票
1 回答
193 浏览

java - 启用约定插件会破坏 xml 映射

我有一个使用 xml 配置的 struts2 映射的旧项目。我想让它更新鲜一点并使用注释映射,就像在 spring mvc 中那样。所以我发现,struts2 允许这样做。但是在我添加之后

到我的 pom xml。我的 xml 配置停止工作。

这是我的struts.xml

我从 maven pom 中删除了插件。我调试了struts,我在DefaultActionInvocation.createResult()网上看到proxy.getConfig()的内容如下:

当我展开"results"部分时,我看到两个结果映射"success""exception"

在我启用插件后,pom.xml我在同一行看到以下内容:

在我点击该网址后,出现以下错误:

我没有向 中添加@Action注释MyAction,但似乎约定插件Action在查看 xml 配置之前选择了旧类并构建了映射配置,这就是为什么我有一个错误,即没有任何内容映射到"success"结果上。

有人遇到过这个问题以及如何解决吗?

0 投票
2 回答
1335 浏览

java - 如果我在项目中包含多个 struts 配置文件,流程顺序是什么

我正在使用 Struts2。下面是我的行动课(TutorialAction)。

"failure"在这个 Action 类的执行方法中返回。

以下是我的 2 个 struts 配置文件:

======================== struts.xml ======================= =========

在上面的配置文件中,我struts2.xml为同一个命名空间包含了另一个 struts 配置文件():

======================== struts2.xml ======================= =========

我的项目运行良好。我只是想知道struts.xml(即struts2.xml)中包含的文件是在 main 之后struts.xml还是之前运行?

或者输出是什么:/SuccessPage.jsp/ErrorPage.jsp

0 投票
1 回答
580 浏览

java - getProperty(".propertyName") 上的 Apache Commons CompositeConfiguration XPath 异常

我有一个 CompositeConfiguration 对象,它有一些属性配置和一些 XMLConfigurations。对于 XMLConfiguration,DefaultExpressionEngine 设置为 XPathExpressionEngine

.properties 文件之一具有以“。”开头的属性。例如:.propertyName="name"

我得到以下异常:

这个例外是因为 CompositeConfiguration 遍历每个配置并在该配置上调用 getProperty,在这种情况下,键是“.propertyName”。当 XPathExpression Engine 用于从 XMLConfiguration 获取值时,它会中断说无效的 xpath。

这似乎是一个很容易/常见的情况。有没有其他人遇到过类似的问题?有没有办法解决这个问题?

我可以使用任何其他配置类型吗?我正在使用 CompositeConfiguration,因为我想优先使用先加载的属性。

任何提示都会对我有很大帮助。

谢谢,光辉

0 投票
2 回答
4191 浏览

java - Struts 1.x 和 Struts 2.x 的 URL 模式问题

我的一个项目是在 Struts 1.x 上运行的,我们正在尝试在 struts 2.x 上集成一些 URL 模式。很少有 URL 也以Abc.do.

目前web.xml看起来像:

以上模式工作正常,如web.xml.

现在我们添加了web.xml支持 Struts 2.x 的并行。

在中添加上述信息后web.xml,这些 URL 模式以它们结尾,.action它们在使用 struts 2.x 时也可以正常工作。

但是当我们想要添加一些特定的 URL 模式时,这些模式也以.do映射到 Struts 2.x 结尾,如下所示。

我们希望所有以 should 开头的请求Hello*.do都映射到 struts 2.x 上,但现在这还没有发生。

因此,这里是否缺少某些东西,web.xml或者总而言之这是不可能的。

我们有什么办法可以解决这个问题吗?

0 投票
1 回答
30 浏览

java - 添加多个 Struts 动作时面临的问题

我在显示json类型结果的 struts 动作时遇到问题。在类似的情况下LoginJson.action,效果很好。我不明白错误在哪里。我能看到的错误是

这是我的代码:

在此处输入图像描述 在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述

0 投票
2 回答
203 浏览

java - 仅由一台机器/浏览器组合访问的 Struts2 操作

我有一个用于审核的 Web 应用程序。一切正常,除了一个动作。未提交用于输入每个分配的审计的用户和位置的 JSP 表单

从我的 Windows7 机器上的 Firefox 浏览器(也在安全模式下)执行时,它可以正常工作。在我的机器中使用其他机器或其他浏览器(谷歌浏览器)时,该操作不会执行,而只是重定向。我在 Eclipse 中为该特定方法设置了一个断点,发现除非从我的 Windows7/Firefox 访问,否则它不会被命中。

这种行为可能有任何原因吗?我该如何解决?

资源:

审计.xml

分配审计.jsp

0 投票
1 回答
696 浏览

java - Struts 2 中的多个 URL 扩展、单个动作/控制器映射

在 Struts2 中是否可以将 URL/动作映射到不同的扩展?例如,如果我的应用托管为

我可以有 2 个网址吗

/act.do没有和的映射/donoact.action。即一个 URL 应该在单个扩展上可用。

Using<constant name="struts.action.extension" value="action,do" />使 URL 在两个扩展上都可用。

0 投票
1 回答
639 浏览

java - log4j 的 XML 配置,以便在 HTMLLayout 中显示行号

我对 log4j XML 配置有疑问。我想要一个 HTMLLayout。但是在生成的 HTML 文件中,没有 Line No. 类别。但我想看看。我搜索了一下,似乎将 LocationInfo 设置为 true。但我不知道如何修改我的 XML。

0 投票
2 回答
2553 浏览

java - 将 Infinispan xml 配置从 6.x 迁移到 7.x

我一直在使用 Infinispan 6.x,并且有几个 XML 配置文件。现在我想迁移到 7.x,但是当新版本尝试解析旧配置文件时出现异常。这是我的配置文件:

和完整的堆栈跟踪:

如何迁移此配置?我在官方用户指南上找不到提示。