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

jsf - 有时我看到 JSF URL 是 *.jsf,有时是 *.xhtml,有时是 /faces/*。为什么?

一直在尝试学习JSF,有时我看到的URL 是*.jsf有时是*.xhtml/faces/*。有人可以补充我的知识吗?当我使用 Facelet 创建 JSF 时,文件扩展名为.xhtml,那么.jsfURL 扩展来自哪里?

0 投票
2 回答
241 浏览

python - 没有方法名称的 Django url.py

在我的 Django 项目中,我的 url.py 模块看起来像这样:

有没有办法简化这一点,这样我就不需要在我的视图中为每个方法输入一个条目?像这样的东西会很好:

更新

既然我知道至少一种方法可以做到这一点,那么推荐这种方法吗?或者是否有充分的理由为每个单独的方法显式创建映射?

0 投票
0 回答
898 浏览

java - 如何在带有 MVC 的 url 模式中正确使用通配符 (*)

我试图让一个 servlet 以“/test/*”的 url 模式响应每个请求。所以这个控制器应该响应:

使用以下映射:

控制器调用正常,但转发到视图:

正在生成错误:

超过嵌套请求调度的最大深度

我猜网址匹配也发生在转发到视图上?因为它正在经历与传入请求相同的路由过程 - 或部分?

在不引起这种情况的情况下,在 url 模式中使用 * 的正确方法是什么?

0 投票
2 回答
1134 浏览

spring - 如何使spring4gwt导出超过1个服务?

我成功地按照 GWT 和 spring4gwt 的教程,通过以下配置将 StockWatcher 的演示转换为启用 Spring(3.0) 的服务:

网页.xml:

StockPriceService.java:

春天的 app.xml :

然后,我想添加另一个服务:Chatroom.gwt.xml (rename-to="chatroom"),并希望这两个服务可以组合在一个 webapp 中并由一个 spring4gwt 实例提供服务。

这是我的 ChatService.java :

春天的 app.xml :

至于 web.xml :

问题来了!我不知道如何编写正确的 url 模式让 springGwtRemoteServiceServlet 能够同时收听 /stock/spring/* 和 /chatroom/spring/* ?

StockWatcher 模块是 rename-to="stock" ,因此每个 POST 请求都将发布到 URI "/stock/..." 。聊天室模块是 rename-to="chatroom" ,每个 POST 都会被发布到 URI "/chatroom/..." 。我试图写/*/spring/*,但徒劳无功,两者都不起作用......

0 投票
1 回答
19358 浏览

java - Servlet 过滤器 url 映射

如何将过滤器映射到 URL 的根?我正在使用 Tomcat 7.0.2 并将应用程序部署为 ROOT.war。欢迎页面是 sign_in.xhtml。每当客户端发送对站点根目录的请求(即仅域名)或客户端请求 sign_in.xhtml 时,我想运行过滤器。这是我到目前为止所拥有的:

直接请求sign_in.xhtml,成功调用过滤器,但我不确定如何获取root调用过滤器的请求。根据 Servlet 规范(3.0 版)

映射到默认 servlet,空字符串映射到根。这是规范中的相关部分:

"空字符串 ("") 是一种特殊的 URL 模式,它精确映射到应用程序的上下文根,即http://host:port/ / 形式的请求。在这种情况下,路径信息是 '/' 并且servlet 路径和上下文路径为空字符串(“”)。

但是,以下两种 url 模式都会导致 Tomcat 抛出异常。

如果有人能对此有所了解,我将不胜感激。谢谢你。

安德鲁

0 投票
2 回答
1552 浏览

django - 如何使 Django urlpattern 只接受来自模型的 slug

我正在用 Django 创建一个博客网站。我有一个这样的博客模型:

我希望每个博客的首页都位于这样的 URL:www.example.com/blog-slug/

但是,我也在使用 Flatpages,并且希望它能够匹配这样的 URL:www.example.com/flat-page/

所以像这样的 urlpatterns 是行不通的:

因为所有 Flatpages URL 都会被第一个模式捕获。我想我希望第一个模式匹配 Blog 模型中的有效 slug,但我不知道该怎么做。

0 投票
5 回答
18495 浏览

java - 基本 Spring MVC 配置:PageNotFound 使用 InternalResourceViewResolver

我正在尝试运行第一个 Spring 3 MVC 设置。

我的应用程序在 tomcat 上运行,在“grapevine”的服务器上下文中

出于测试的目的,我正在尝试从中获取请求http://localhost:8080/grapevine/test以呈现WEB-INF/jsp/noSuchInvitation.jsp

当我尝试这个时,我得到一个404,并且日志表明我的 jsp 不存在:

我一定是在某个地方错误地配置了这个,但我看不出我做错了什么。

这是所有相关的片段。

Web.xml:

从我的情况来看:

控制器:

日志:

0 投票
2 回答
6754 浏览

jsp - 带有 Web 应用程序的 REST API(JSP、Servlet)

我在 web.xml 中配置了一个普通 servlet 和一个与球衣相关的 REST 相关 servlet ieServletContainer。案例 1 - 普通 servlet 的 Url 模式是“/login” 其他 REST servlet 的 Url 模式是“/ ” 在这种情况下,所有请求都将获得 REST servlet。登录请求也只发送到 Servlet。案例 2 - 如果 REST servlet 的 Url 模式更改为“/rest/ ”(我的测试资源类的根路径)并且普通 servlet 的 Url 模式因为它是“/login” 只有对 /login 的正常请求有效,但任何 REST请求不起作用。

任何人都可以帮助我吗?

0 投票
1 回答
884 浏览

java - 在 JBoss Seam 应用程序中缩短 REST 服务的路径仍然错误

我有一个类似的问题: 缩短 JBoss Seam 应用程序中 REST 服务的路径 但由于我最初的代表,无法对船长的答案发表评论。他 7 月 19 日 18:10 的评论误解了情况:

Faces servlet 由 url-pattern 映射*.xhtml,Seam Resource Servlet 映射到/*. /*now 获取所有 url 模式,甚至是 的那些,*.html因为它在 url-pattern 匹配上具有更高的优先级。

我可以在代码中的 components.xml 上更改什么(默认行为): <resteasy:application resource-path-prefix="/rest"/> 以及以下代码中的 web.xml:

在某种程度上,我的 RestEasy 资源可以通过类似的路径访问,/rest/<resource>而不是/seam/resource/rest/<resource>使我的*.xhtmlfaces servlet 无效(使用他将 Seam Resource Servlet url-pattern 更改为的提示/*)?

(基本上是kongo09的未解决问题比较详细)。

0 投票
5 回答
188279 浏览

servlets - servlet 映射 url 模式中 / 和 /* 之间的区别

熟悉的代码:

我的理解是/*映射到http://host:port/context/*.

怎么样/?它肯定不会http://host:port/context只映射到根目录。事实上,它会接受http://host:port/context/hello,但会拒绝http://host:port/context/hello.jsp

谁能解释一下是如何http://host:port/context/hello映射的?