问题标签 [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.

0 投票
1 回答
119 浏览

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。

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

0 投票
2 回答
1820 浏览

jsp - Struts2 上的通配符映射

我遵循了一个关于如何在 Struts2 中使用通配符技术的在线教程,但它并没有如图所示工作。在执行命令时,它只调用该execute()方法,从不调用任何其他方法。我不确定问题是什么,但任何帮助都会很棒。

下面是我的动作文件和将动作链接到 JSP 页面上的 JSP 调用的 struts 文件。

CalculatorAction.java

struts.xml

凝乳.jsp

0 投票
1 回答
128 浏览

java - 使用 Struts2 在创建博客条目时生成动态 URL

我有一个音乐博客,人们可以在其中撰写自己的文章或评论作为博客条目,它会显示在其他博客条目中。

每个博客条目都应该有一个与之关联的 URL,类似于:

www.myblog.com/blog/title-of-blog-entry

我将如何使用 Struts2 实现这一目标?我可以在 struts.xml 文件中动态添加一个条目,或者在 xml 文件中使用通配符映射,或者类似的东西吗?

0 投票
1 回答
64 浏览

java - RxAndroid 订阅对象内容更改

我对 RXJava 很陌生。我正在定义多个需要在初始化中做几乎相同的事情的主题,但它们的泛型类型不同。目前我的解决方案如下所示:

你可以看到有很多重复。所以我希望达到的效果最好是这样的:

我不明白为什么这不起作用。我也试过 Map<? super Object, BehaviorSubject<? super Object>> subjectMap = new TreeMap<>(); 建议?谢谢

0 投票
1 回答
384 浏览

java - 瓷砖 2 通配符删除重复不起作用

我在我的项目中使用 Spring、Struts 2 和 Tiles 2,我试图在此处使用通配符符号从此处删除我的设置中的重复项

但瓷砖给了我以下错误:

org.apache.tiles.definition.NoSuchDefinitionException: home-template2

下面是我的struts.xml文件,只有两个负责调用它的动作

示例 URL 调用:

.action/.do(注:我删除了Struts的扩展)

另外,我可以在扩展中使用通配符吗?例如:

想自己尝试但不能使基本的通配符起作用。

0 投票
1 回答
6756 浏览

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 发行说明,并没有看到任何关于基于通配符的操作映射工作方式的更新。这种配置不再起作用有什么原因吗?

0 投票
1 回答
260 浏览

java - 如何在 Struts 2 中使用整个通配符值作为重定向结果

我想知道如何使用 Struts2 通配符功能根据返回值将用户重定向到另一个操作:

struts.xml

行动:


在某些情况下,返回结果SUCCESSorINPUT是有效的,但在所有其他情况下,我希望将返回的确切字符串用作重定向位置。

如果我将我的替换struts.xml为:

然后{1}将替换为test,然后是我希望用户定向到的正确操作。

但是,如果我只是简单地*用作我的结果名称,那么它根本不会替换{1}(好像不能像这样使用通配符功能)。


有谁知道我可以使用 Struts2 (2.3.16.2) 中提供的功能来实现它吗?

0 投票
0 回答
812 浏览

java - Struts 2.5 + 约定插件和斜线在行动

我正在使用Struts2 约定插件开发一个 Struts2 网络应用程序,我想启用通配符映射以执行以下操作:

根据这个问题,我创建了一个带有注释和通配符的 Struts2 控制器,名为{action}

但是当我尝试打开 urlhttp://localhost:8080/myApp/controller/1http://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

这是索引类代码:

0 投票
1 回答
182 浏览

c++ - 有没有办法仅将 fnmatch 的 FNM_PATHNAME 标志应用于斜杠的第一个实例?

嗨,我正在尝试使用具有某些规则的 fnmatch 执行通配符屏蔽的方法。

在字符串中找到斜杠“/”的第一个实例时,它必须与模式中的斜杠(“/”)完全匹配。即通配符('*')将无法匹配。但是,可以使用通配符匹配输入字符串中的后续斜杠。

例如,对于期望的结果:

字符串 a/b/c 应该使用/匹配。即匹配“b”后的第二个“/”,但不匹配“a”后的第一个斜杠。

字符串: a/b/c模式: / 结果:匹配。因为 str 中 '/' 的第一个实例在模式中有一个明确的 '/'

字符串: a/b/c模式: * 结果:不匹配。因为 str 中“/”的第一个实例没有明确的“/”

我已经使用 fnmatch 尝试了以下代码部分

-> 如果我需要将字符串中的每个“/”映射到模式中的“/”,则使用 FNM_PATHNAME 标志的上述代码成功工作。但如果我需要将其限制为仅一审,则不是。

-> 我可以使用 fnmatch 继续处理这个问题,还是需要依赖任何其他 posix 功能。请帮忙。

0 投票
1 回答
820 浏览

kubernetes - Ambassador API 网关中的通配符子域映射

我在我的 GKE 中使用 Ambassador API 网关,如下所示:

但是,我想映射所有子域 (*.mycompany.com) 并路由到我的服务

如何映射通配符子域?