问题标签 [wildcard-mapping]
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 - 高级通配符操作从 URL 中去除逗号?
我有以下struts2.xml
和
与库
如果我访问
http://localhost:8080/test2/category1/aaaa.action
在控制台中它可以正确打印categoryName: category1
但如果我访问
http://localhost:8080/test2/category1,category2/aaaa.action
在控制台中它打印categoryName: category1category2
而不是categoryName: category1,category2
似乎它去除了一些字符,如逗号和空格。
它适用于 Struts 版本 2.2.31。
有什么办法可以解决这个问题吗?
jsp - Struts2 上的通配符映射
我遵循了一个关于如何在 Struts2 中使用通配符技术的在线教程,但它并没有如图所示工作。在执行命令时,它只调用该execute()
方法,从不调用任何其他方法。我不确定问题是什么,但任何帮助都会很棒。
下面是我的动作文件和将动作链接到 JSP 页面上的 JSP 调用的 struts 文件。
CalculatorAction.java
struts.xml
凝乳.jsp
java - 使用 Struts2 在创建博客条目时生成动态 URL
我有一个音乐博客,人们可以在其中撰写自己的文章或评论作为博客条目,它会显示在其他博客条目中。
每个博客条目都应该有一个与之关联的 URL,类似于:
www.myblog.com/blog/title-of-blog-entry
我将如何使用 Struts2 实现这一目标?我可以在 struts.xml 文件中动态添加一个条目,或者在 xml 文件中使用通配符映射,或者类似的东西吗?
java - RxAndroid 订阅对象内容更改
我对 RXJava 很陌生。我正在定义多个需要在初始化中做几乎相同的事情的主题,但它们的泛型类型不同。目前我的解决方案如下所示:
你可以看到有很多重复。所以我希望达到的效果最好是这样的:
我不明白为什么这不起作用。我也试过
Map<? super Object, BehaviorSubject<? super Object>> subjectMap = new TreeMap<>();
建议?谢谢
java - 瓷砖 2 通配符删除重复不起作用
我在我的项目中使用 Spring、Struts 2 和 Tiles 2,我试图在此处使用通配符符号从此处删除我的设置中的重复项
至
但瓷砖给了我以下错误:
org.apache.tiles.definition.NoSuchDefinitionException: home-template2
下面是我的struts.xml
文件,只有两个负责调用它的动作
示例 URL 调用:
.action/.do
(注:我删除了Struts的扩展)
另外,我可以在扩展中使用通配符吗?例如:
想自己尝试但不能使基本的通配符起作用。
struts2 - 更新到 Struts 2.5 后,通配符操作映射不再起作用
我的应用程序中有以下动作映射struts.xml
,它与 Struts 2.3.28.1 配合得很好;调用/editApplication
由该x.ApplicationHandler.edit
方法处理的操作。
升级到 Struts 2.5 后,这不再有效。尝试调用该/editApplication
操作会显示 404 错误:
HTTP 状态 404 - 没有为命名空间 [/] 和操作名称 [editApplication] 映射操作
我查看了 Struts 2.5 发行说明,并没有看到任何关于基于通配符的操作映射工作方式的更新。这种配置不再起作用有什么原因吗?
java - 如何在 Struts 2 中使用整个通配符值作为重定向结果
我想知道如何使用 Struts2 通配符功能根据返回值将用户重定向到另一个操作:
struts.xml
:
行动:
在某些情况下,返回结果SUCCESS
orINPUT
是有效的,但在所有其他情况下,我希望将返回的确切字符串用作重定向位置。
如果我将我的替换struts.xml
为:
然后{1}
将替换为test
,然后是我希望用户定向到的正确操作。
但是,如果我只是简单地*
用作我的结果名称,那么它根本不会替换{1}
(好像不能像这样使用通配符功能)。
有谁知道我可以使用 Struts2 (2.3.16.2) 中提供的功能来实现它吗?
java - Struts 2.5 + 约定插件和斜线在行动
我正在使用Struts2 约定插件开发一个 Struts2 网络应用程序,我想启用通配符映射以执行以下操作:
根据这个问题,我创建了一个带有注释和通配符的 Struts2 控制器,名为{action}
:
但是当我尝试打开 urlhttp://localhost:8080/myApp/controller/1
或http://localhost:8080/myApp/controller/create
浏览器返回ERR_TOO_MANY_REDIRECTS
错误时。
有人知道我在做什么错吗?
这是我的 struts2.properties 文件,如果您需要更多信息,请告诉我:
编辑
使用应用程序基本 url 调用操作索引,http://localhost:8080/myApp
并重定向到http://localhost:8080/myApp/myController
(并且它有效)。当我尝试到达时问题就出现了http://localhost:8080/myApp/myController/whatever
这是索引类代码:
c++ - 有没有办法仅将 fnmatch 的 FNM_PATHNAME 标志应用于斜杠的第一个实例?
嗨,我正在尝试使用具有某些规则的 fnmatch 执行通配符屏蔽的方法。
在字符串中找到斜杠“/”的第一个实例时,它必须与模式中的斜杠(“/”)完全匹配。即通配符('*')将无法匹配。但是,可以使用通配符匹配输入字符串中的后续斜杠。
例如,对于期望的结果:
字符串 a/b/c 应该使用/匹配。即匹配“b”后的第二个“/”,但不匹配“a”后的第一个斜杠。
字符串: a/b/c模式: / 结果:匹配。因为 str 中 '/' 的第一个实例在模式中有一个明确的 '/'
字符串: a/b/c模式: * 结果:不匹配。因为 str 中“/”的第一个实例没有明确的“/”
我已经使用 fnmatch 尝试了以下代码部分
-> 如果我需要将字符串中的每个“/”映射到模式中的“/”,则使用 FNM_PATHNAME 标志的上述代码成功工作。但如果我需要将其限制为仅一审,则不是。
-> 我可以使用 fnmatch 继续处理这个问题,还是需要依赖任何其他 posix 功能。请帮忙。
kubernetes - Ambassador API 网关中的通配符子域映射
我在我的 GKE 中使用 Ambassador API 网关,如下所示:
但是,我想映射所有子域 (*.mycompany.com) 并路由到我的服务
如何映射通配符子域?