问题标签 [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.
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 操作之前对字符串进行预处理,但我不知道如何/在哪里这样做。感谢您的任何帮助。
java - 如何将 .jsp 结尾的 url 模式映射到 servlet?
我想要一个将用于直接指向 JSP 的 URL 映射到 servlet,但我的努力到目前为止 - 将以下 url 模式映射到我的 servlet...
<url-pattern>/folder/myoldjsp.jsp</url-pattern>
失败,导致向客户端返回 JSP 处理错误。如何将 URL 结尾映射.jsp
到我的 servlet?
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 的新手。感谢您的帮助。
django - Django - 使用静态文件的奇怪行为
我是 Django 的新手。我正在疯狂地试图了解静态文件(css 和图像)发生了什么。
问题的恢复如下......当我使用来自 3rd 方应用程序(Haystack)的静态视图时,我不能使用静态文件。
我的项目有这个目录结构:
当我像这样使用 urlpatterns(urls.py) 时效果很好:
这是服务器活动:
当我使用 Haystack 的静态视图时:
经过一段时间的浏览,我得到了这个:
关于什么应该导致这种情况的任何线索?
最好的祝福,
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 函数
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 文件:
url - 哪种简单的 REST URL 模式更常见/更好?
或者
哪个更常见?哪个更可取,为什么?
使用其中一种是否有任何优点/缺点?
编辑:
或者,也许换一种方式来思考这个问题,为什么大多数 MVC 框架(ASP.Net MVC、Grails、Spring MVC)都默认使用/controller/action/id
URL 模式?这有什么好处吗?
java - Google App Engine 上的 Servlet URL 模式
我正在尝试使用 url-pattern 做一些简单的工作,这些工作在 localhost 上运行良好,但在应用程序部署在 GAE 服务器上时失败。接下来我想做的是:
- 一个服务于所有请求的 servlet
- 这个 servlet 会将一些请求转发到 jsp 文件(在大多数情况下)
为此,我配置了 web.xml:
这适用于 GAE localhost 服务器,但当应用程序部署在真正的 GAE 服务器上时,它就不行了。问题是当我访问 myapp.appspot.com/anything 时,GAE 会响应:
错误:未找到 在此服务器上未找到请求的 URL /任何内容。
任何人都可以帮助我吗?
python - Django 中 URL 模式中的可选通配符数量
是否可以编写一种 URL 模式来统一处理 /sum/1/2 (result = 3)、/sum/1/2/3 (result = 6) 等请求?
java - web.xml 专有 url 模式
我想限制对整个应用程序的访问,
<url-pattern>/*</url-pattern>
但不限制对某些 Servlet 的访问。他们应该是公开的。
有没有办法轻松地做到这一点(我想象一些排除或覆盖?)还是我必须在子文件夹中安排文件并允许访问一个同时限制另一个?