问题标签 [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.
jsf - 有时我看到 JSF URL 是 *.jsf,有时是 *.xhtml,有时是 /faces/*。为什么?
一直在尝试学习JSF,有时我看到的URL 是*.jsf
有时是*.xhtml
或/faces/*
。有人可以补充我的知识吗?当我使用 Facelet 创建 JSF 时,文件扩展名为.xhtml
,那么.jsf
URL 扩展来自哪里?
python - 没有方法名称的 Django url.py
在我的 Django 项目中,我的 url.py 模块看起来像这样:
有没有办法简化这一点,这样我就不需要在我的视图中为每个方法输入一个条目?像这样的东西会很好:
更新
既然我知道至少一种方法可以做到这一点,那么推荐这种方法吗?或者是否有充分的理由为每个单独的方法显式创建映射?
java - 如何在带有 MVC 的 url 模式中正确使用通配符 (*)
我试图让一个 servlet 以“/test/*”的 url 模式响应每个请求。所以这个控制器应该响应:
使用以下映射:
控制器调用正常,但转发到视图:
正在生成错误:
超过嵌套请求调度的最大深度
我猜网址匹配也发生在转发到视图上?因为它正在经历与传入请求相同的路由过程 - 或部分?
在不引起这种情况的情况下,在 url 模式中使用 * 的正确方法是什么?
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/*
,但徒劳无功,两者都不起作用......
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 抛出异常。
如果有人能对此有所了解,我将不胜感激。谢谢你。
安德鲁
django - 如何使 Django urlpattern 只接受来自模型的 slug
我正在用 Django 创建一个博客网站。我有一个这样的博客模型:
我希望每个博客的首页都位于这样的 URL:www.example.com/blog-slug/
但是,我也在使用 Flatpages,并且希望它能够匹配这样的 URL:www.example.com/flat-page/
所以像这样的 urlpatterns 是行不通的:
因为所有 Flatpages URL 都会被第一个模式捕获。我想我希望第一个模式只匹配 Blog 模型中的有效 slug,但我不知道该怎么做。
java - 基本 Spring MVC 配置:PageNotFound 使用 InternalResourceViewResolver
我正在尝试运行第一个 Spring 3 MVC 设置。
我的应用程序在 tomcat 上运行,在“grapevine”的服务器上下文中
出于测试的目的,我正在尝试从中获取请求http://localhost:8080/grapevine/test
以呈现WEB-INF/jsp/noSuchInvitation.jsp
当我尝试这个时,我得到一个404
,并且日志表明我的 jsp 不存在:
我一定是在某个地方错误地配置了这个,但我看不出我做错了什么。
这是所有相关的片段。
Web.xml:
从我的情况来看:
控制器:
日志:
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请求不起作用。
任何人都可以帮助我吗?
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>
使我的*.xhtml
faces servlet 无效(使用他将 Seam Resource Servlet url-pattern 更改为的提示/*
)?
(基本上是kongo09的未解决问题比较详细)。
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
映射的?