问题标签 [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.
java - 关于 Struts2 中的动作映射 - 没有动作映射
我正在尝试运行我的 struts 应用程序,但我得到一个错误 action is not mapped 我已经看到命名空间它是正确的但仍然得到错误?
struts.xml
:
我的register.xml
:
我正在验证我的注册页面和验证 XML,如下所示
RegisterAction-validation.xml:
我register.jsp
的如下:
我的项目结构如下:
我收到如下错误?
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"
结果上。
有人遇到过这个问题以及如何解决吗?
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
?
java - getProperty(".propertyName") 上的 Apache Commons CompositeConfiguration XPath 异常
我有一个 CompositeConfiguration 对象,它有一些属性配置和一些 XMLConfigurations。对于 XMLConfiguration,DefaultExpressionEngine 设置为 XPathExpressionEngine
.properties 文件之一具有以“。”开头的属性。例如:.propertyName="name"
我得到以下异常:
这个例外是因为 CompositeConfiguration 遍历每个配置并在该配置上调用 getProperty,在这种情况下,键是“.propertyName”。当 XPathExpression Engine 用于从 XMLConfiguration 获取值时,它会中断说无效的 xpath。
这似乎是一个很容易/常见的情况。有没有其他人遇到过类似的问题?有没有办法解决这个问题?
我可以使用任何其他配置类型吗?我正在使用 CompositeConfiguration,因为我想优先使用先加载的属性。
任何提示都会对我有很大帮助。
谢谢,光辉
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
或者总而言之这是不可能的。
我们有什么办法可以解决这个问题吗?
java - 添加多个 Struts 动作时面临的问题
我在显示json
类型结果的 struts 动作时遇到问题。在类似的情况下LoginJson.action
,效果很好。我不明白错误在哪里。我能看到的错误是
这是我的代码:
!
java - 仅由一台机器/浏览器组合访问的 Struts2 操作
我有一个用于审核的 Web 应用程序。一切正常,除了一个动作。未提交用于输入每个分配的审计的用户和位置的 JSP 表单
从我的 Windows7 机器上的 Firefox 浏览器(也在安全模式下)执行时,它可以正常工作。在我的机器中使用其他机器或其他浏览器(谷歌浏览器)时,该操作不会执行,而只是重定向。我在 Eclipse 中为该特定方法设置了一个断点,发现除非从我的 Windows7/Firefox 访问,否则它不会被命中。
这种行为可能有任何原因吗?我该如何解决?
资源:
审计.xml
分配审计.jsp
java - Struts 2 中的多个 URL 扩展、单个动作/控制器映射
在 Struts2 中是否可以将 URL/动作映射到不同的扩展?例如,如果我的应用托管为
我可以有 2 个网址吗
和
/act.do
没有和的映射/donoact.action
。即一个 URL 应该在单个扩展上可用。
Using<constant name="struts.action.extension" value="action,do" />
使 URL 在两个扩展上都可用。
java - log4j 的 XML 配置,以便在 HTMLLayout 中显示行号
我对 log4j XML 配置有疑问。我想要一个 HTMLLayout。但是在生成的 HTML 文件中,没有 Line No. 类别。但我想看看。我搜索了一下,似乎将 LocationInfo 设置为 true。但我不知道如何修改我的 XML。
java - 将 Infinispan xml 配置从 6.x 迁移到 7.x
我一直在使用 Infinispan 6.x,并且有几个 XML 配置文件。现在我想迁移到 7.x,但是当新版本尝试解析旧配置文件时出现异常。这是我的配置文件:
和完整的堆栈跟踪:
如何迁移此配置?我在官方用户指南上找不到提示。