问题标签 [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 回答
2417 浏览

django - 如何在 django urlpatterns 中取消转义特殊字符

所以,假设我有一个 django 应用程序需要响应这样的网址:http: //127.0.0.1 :8000/food%20log/4/up/ 。原始参数是“food log”,但在包含在 url 中时需要将空格替换为 %20。现在该链接已被点击,它又回到了 urls.py。

... )

因此,它似乎无法正确识别参数。这是在想要使用其中有空格的 content_type 之前的功能代码。如果我们暂时假设我不能在整个系统的其余部分中从该 content_type 的名称中删除空格,我如何让 urlpatterns 函数识别“food%20log”实际上是“food log”,以便它将其识别为有效?

基本上我想在它被 urlpatterns 操作之前对字符串进行预处理,但我不知道如何/在哪里这样做。感谢您的任何帮助。

0 投票
1 回答
1270 浏览

java - 如何将 .jsp 结尾的 url 模式映射到 servlet?

我想要一个将用于直接指向 JSP 的 URL 映射到 servlet,但我的努力到目前为止 - 将以下 url 模式映射到我的 servlet...

<url-pattern>/folder/myoldjsp.jsp</url-pattern>

失败,导致向客户端返回 JSP 处理错误。如何将 URL 结尾映射.jsp到我的 servlet?

0 投票
2 回答
485 浏览

java - Struts 2 中的重定向

我在我的 Web 应用程序中使用 Struts 2。

通常,我的应用程序中的 struts 过滤器会在 URL 模式中查找 *.do。

现在有一个额外的要求;当应用程序输入

,是否显示login.jsp的决定是基于业务规则的。

所以我应该理想地过滤这个 URL 模式并通过一个 struts 动作发送它(我们称之为 LoginDecideAction)。

第 1 步是在 web.xml 中的过滤器 URL 模式中添加 URL 模式。现在我如何说这个 URL 模式 '*login.jsp' 映射到 LoginDecideAction ?

我是 Struts 2 的新手。感谢您的帮助。

0 投票
1 回答
1168 浏览

django - Django - 使用静态文件的奇怪行为

我是 Django 的新手。我正在疯狂地试图了解静态文件(css 和图像)发生了什么。

问题的恢复如下......当我使用来自 3rd 方应用程序(Haystack)的静态视图时,我不能使用静态文件。

我的项目有这个目录结构:

当我像这样使用 urlpatterns(urls.py) 时效果很好:

这是服务器活动:

当我使用 Haystack 的静态视图时:

经过一段时间的浏览,我得到了这个:

关于什么应该导致这种情况的任何线索?

最好的祝福,

0 投票
1 回答
602 浏览

django - Django 管理员 urlpatterns redirect_to

我有一个具有装饰器的视图,该装饰器重定向到管理员登录页面,如下所示

@login_required(login_url='/admin')

这意味着每当用户尝试访问 /admin/some/url/ 时,他都会被要求通过 /admin/?next=/admin/some/url/ 的管理页面登录

我的问题是:用户通过管理页面登录后如何处理重定向?

/admin/?next=/admin/some/url/ -> /admin/some/url/

我假设我需要调整我的应用程序的 urlpatterns 并使用redirect_to from

django.views.generic.simple

并覆盖

(r'^admin/', 包括(admin.site.urls))

PS:为了简化这个问题:我需要一个正则表达式来匹配 /admin/some/url/ 中的 /admin/?next=/admin/some/url/ 所以我可以将它用于我的 redirect_to 函数

0 投票
2 回答
4754 浏览

java - url-pattern Servlet Tomcat 7.0

我正在自己学习 JSP/Servlet。我正面临一个我能够解决的问题。我正在创建一个请求 servlet 的简单表单。问题是当我将 web.xml 中的 url-pattern 更改为我想要的 url 时,Tomcat 给我一个错误 404。但是,当我将 url-pattern 更改为与 servlet 相同的名称时,它可以工作。我注意到的另一件事是,当我在有效的 URL 上手动键入我想要的 url 模式时。看来我没有被重定向到正确的地方。我已经检查了很多次 web.xml 并且我找不到任何错误。这是servlet代码:

这是 web.xml 文件:

0 投票
3 回答
986 浏览

url - 哪种简单的 REST URL 模式更常见/更好?

或者

哪个更常见?哪个更可取,为什么?

使用其中一种是否有任何优点/缺点?


编辑:

或者,也许换一种方式来思考这个问题,为什么大多数 MVC 框架(ASP.Net MVC、Grails、Spring MVC)都默认使用/controller/action/idURL 模式?这有什么好处吗?

0 投票
1 回答
2589 浏览

java - Google App Engine 上的 Servlet URL 模式

我正在尝试使用 url-pattern 做一些简单的工作,这些工作在 localhost 上运行良好,但在应用程序部署在 GAE 服务器上时失败。接下来我想做的是:

  • 一个服务于所有请求的 servlet
  • 这个 servlet 会将一些请求转发到 jsp 文件(在大多数情况下)

为此,我配置了 web.xml:

这适用于 GAE localhost 服务器,但当应用程序部署在真正的 GAE 服务器上时,它就不行了。问题是当我访问 myapp.appspot.com/anything 时,GAE 会响应:

错误:未找到 在此服务器上未找到请求的 URL /任何内容。

任何人都可以帮助我吗?

0 投票
2 回答
1176 浏览

python - Django 中 URL 模式中的可选通配符数量

是否可以编写一种 URL 模式来统一处理 /sum/1/2 (result = 3)、/sum/1/2/3 (result = 6) 等请求?

0 投票
1 回答
241 浏览

java - web.xml 专有 url 模式

我想限制对整个应用程序的访问, <url-pattern>/*</url-pattern> 但不限制对某些 Servlet 的访问。他们应该是公开的。

有没有办法轻松地做到这一点(我想象一些排除或覆盖?)还是我必须在子文件夹中安排文件并允许访问一个同时限制另一个?