问题标签 [url-pattern]

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 回答
5905 浏览

regex - Django urlpatterns 令人沮丧的斜杠问题

我能找到的所有 django 站点的 urlpatterns 示例都有一个单独的条目,用于输入没有前导斜杠或根文件夹的 url。然后他们处理每一行的子文件夹。我不明白为什么一个简单的

正则表达式不允许这些在一个简单的行上。

考虑以下情况,我们将 Django 项目称为 Baloney,App 名称为 Cheese。所以在项目 urls.py 我们有这样的东西来允许应用程序 urls.py 处理它的请求......

然后在 Cheese 应用程序 urls.py 内部,我不明白为什么这一简单的行不会触发所有传入的 url 子路径,包括一个空白值......

相反,它匹配空白大小写,但不匹配存在值的大小写。所以...

基本上我想捕获 reqPath 变量以包含任何内容(甚至是空白或''),但不包括任何尾随斜杠(如果有的话)。

url 是从数据库中提取的动态 slug,因此我对视图中的内容进行了所有匹配,并且只需要 url 模式来转发值。我知道以下工作,但不明白为什么不能将其全部与/放在一行?结束 $ 符号之前的正则表达式。

欣赏任何见解。

0 投票
1 回答
2172 浏览

java - Servlet - 当 url-pattern 类似时调度请求

我有一些关于在 servlet 中分派请求的问题。

总而言之,我在公共服务器上部署了一个网站,这迫使我为我的所有 servlet 使用像 /servlet/* 这样的 url 模式(我听说它无论如何都是默认配置)。问题是,在开发应用程序时,我没有这样的限制,因此没有构建它来支持这样的模式......现在,我的应用程序只是因为 url 而无法工作。假设我的 servlet 是这样声明和映射的:

问题是我在我的 Servlet 中使用了这段代码:

destination参数始终*.jsp位于我的 webapp 的根目录中,例如“/index.jsp”、“home.jsp”等。

当我在 localhost 上使用我的应用程序时,我的 servlet 具有以下 url 模式:

一切正常,因为请求调度程序总是在 webapp 的根目录中搜索 .jsp。servlet/index.jsp但是现在有了我的新 url 模式,它会尝试在 servlet/* 上搜索我所有的 .jspHTTP Status 404 - /servlet/index.jsp

我完全理解为什么它会这样,如果我记得清楚的话,Servlet 不能扩展到它们当前的上下文之外。

但我的问题是,我注定要失败吗?有没有办法告诉请求调度程序转到我要求的 .jsp 而不考虑“/servlet/*”模式?我绝对需要请求的对象,因为我在转发它之前使用它。

我真的不知道如何度过这个难关,所以我在这里寻求一些帮助,希望有人已经面临过这种情况,或者至少比我对这种情况有更清晰的认识。

感谢您花时间阅读本文并帮助我。

最好的祝福,

桑帕文德。

0 投票
3 回答
915 浏览

jsp - SpringMVC中如何使用@RequestMapping实现一定的url格式

我正在尝试使用 SpringMVC 创建一个简单的应用程序以用于学习目的。我想拥有这种格式的各种操作的网址

在 DispatcherServlet 的 servlet-mapping 中指定的 url-pattern 是

这是我在 ContactController 中的方法之一

现在,当我导航到时,一切正常,

但是我希望网址是,

我尝试@RequestMapping("/contact/list.html")在该方法之上使用,但它没有帮助(显示 404 错误与描述请求的资源()不可用)。

如何才能做到这一点 ?

此外,是否可以有多个 url 模式用于 servlet 映射,例如。*.html or *.do?

PS。我在 Ubuntu 桌面上使用 apache-tomcat

谢谢

0 投票
1 回答
1278 浏览

java - web.xml servlet 映射无限循环

我正在使用 appengine,但 url 路由似乎有一些问题

我的 web.xml

当我在本地机器上测试时,重定向工作得很好。当我尝试导航到http://myurl/view/上传到 appengine 时,它​​会无限重定向到

http://myurl/view/default.html/default.html ...

这是在 web.xml 中重定向的正确方法吗?我在这里错过了什么吗。它在本地机器上工作正常。上传到 gae 时会进入无限循环。任何帮助,将不胜感激...

0 投票
4 回答
3159 浏览

django - Django:使用 gettext 进行 URL 模式翻译

在一些 Django 应用程序中,我遇到了带有 gettext 的 URL 模式,例如:

起初,将国际化 URL 与项目的其他部分统一起来似乎是一个好主意,但我对此表示怀疑。

AFAIK,URL 模式在应用程序启动时加载。所以我怀疑它们将根据向应用程序发出第一个请求的用户的语言偏好来构建。当线程也在起作用时,这可能会变得更加不可预测。

对于使用单一语言进行安装但可能存在其他语言的其他安装(例如论坛应用程序)的情况,这种方法可能是合理的。

你认为这是一个问题还是只是我的想象?这种方法可以用于多语言网站吗?能ugettext_lazy避免这个问题吗?

0 投票
1 回答
1689 浏览

css - index.jsp 的 Webservlet urlpatterns

我被这个问题困住了,我在任何地方都找不到解决方案,所以欢迎任何想法。

我想@WebServlet (javax.servlet.annotation.WebServlet)在加载我的 index.jsp 之前在 a 上执行一些代码。为此,我在 urlPatterns 中添加了“/”。这完成了 index.jsp 中的预期,但它不再加载我的 css 或图像路径。问题是“/”使它包含这些 urlPatterns 中的所有其他文件,但如果我尝试使用“index”代替,它就不起作用。

有人可以帮忙吗?

干杯,M。

0 投票
4 回答
5716 浏览

python - django - 可选 url 参数的正则表达式

我在 django 中有一个可以接受许多不同过滤器参数的视图,但它们都是可选的。如果我有 6 个可选过滤器,我真的必须为 6 个的每个组合编写 url,还是有办法定义 url 的哪些部分是可选的?

举一个只有 2 个过滤器的示例,我可以拥有所有这些 url 可能性:

所有这些 url 都指向同一个视图,唯一需要的参数是城市和州。使用 6 个过滤器,这变得难以管理。

做我想要实现的目标的最佳方法是什么?

0 投票
3 回答
1225 浏览

django - 来自 sql 的 django urlpatterns

我正在尝试使用 sql 查询创建 urlpatterns,但这仅适用于服务器启动时已经存在于 sql 表中的那些内容。如果可以让 django 从数据库中动态检查新的 url?

我知道,这可以用正则表达式来完成,但是它们太贪心了,我的意思是,我需要在我的站点的根级别进行此操作,并且正则表达式将“吃掉”所有匹配的名称,并且此正则表达式必须是 urlpatterns 的最后一个列表。

0 投票
3 回答
11988 浏览

jsf - java.lang.IllegalArgumentException:无效的 URL 模式:[xhtml]

我正在尝试在 glassfish 本地服务器上部署一个非常简单的和我的第一个 JSF 应用程序(遵循BalusC 的一个非常好的教程)。我完成了创建应用程序的所有步骤。当我尝试在 glassfish 服务器上部署应用程序时,它只是失败并显示以下异常消息:-

谁能解释错误在哪里,我该如何修改?

0 投票
1 回答
1448 浏览

jmeter - 要在 JMeter 中排除的 URL 模式?

在使用 Jmeter 的测试用例中一次可以排除多少个 URL 模式?