- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
刚刚结束我的上一次冒险,现在我正在尝试映射更复杂的 URL 并疯狂地尝试使其按照 Spring 文档建议的方式工作。
同样,这些工具是:
我想做的是匹配 foo/bar/id 形式的 URL,其中 id 是一个整数。我应该这样做的方式是像这样注释我的 Controller 方法:
@RequestMapping("/foo/bar/{id}")
然后在 web.xml 中有这个:
<url-filter>/foo/*</url-filter>
或者这个:
<url-filter>/foo/bar/*</url-filter>
然后在部署到 Tomcat 之后,我应该能够访问/mycontext/foo/bar/id。但这不起作用。
为了完整性,这里有几个变体和结果:
所有失败都伴随着来自 mycontext 的 DispatcherServlet 的错误消息,即没有找到映射,尽管所有失败都报告在部署时设置映射成功。由于我从正确的 DispatcherServlet 收到错误,这表明我的 url-filter 设置没有问题。但是关于在部署时成功映射的消息引用了 @RequestMapping 注释中的任何内容,所以我不知道 Spring 会先说它很好,然后又说它不匹配是怎么回事。
关于这里的通配符,我有什么不明白的地方吗?
最佳答案
如果你有@RequestMapping("/foo/bar/{id}")
这是在与 DispatcherServlet 的 url-pattern 匹配结合后映射的。考虑一个例子,其中 url-pattern 如下:
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/dispatcher</url-pattern>
</servlet-mapping>
在这种情况下,DispatcherServlet 将仅在来自客户端的调用为:/dispatcher/foo/bar/1
时映射该方法。
因此,如果您想说@RequestMapping 来响应http://<server>/<context>/foo/bar/1
比如,只需将 DispatcherServlet 的 url-pattern 设为 /
相反:
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
关于Spring RequestMapping 头痛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16322784/
刚刚结束我的上一次冒险,现在我正在尝试映射更复杂的 URL 并疯狂地尝试使其按照 Spring 文档建议的方式工作。 同样,这些工具是: Java 1.6 Spring 3.2 MVC Tomcat
我找到了一些关于如何将用户构建的 .class 和 .jar 文件导入 JPype 的说明,但我似乎很难让任何东西正常工作。 有效方法:我可以导入标准的 java 内容并打印 HELLO WORLD
我已经浪费了几天时间试图追踪新添加的 Akka 传输加密中的间歇性错误。 注意:我已经尝试在服务器和客户端之一或两者上设置 setIssueHandshake(true) ,但它根本没有帮助。 我们的
我需要使用 PHP 从 PC 可靠地获取用户 ID。 我试过用 gethostbyaddr($_SERVER['REMOTE_ADDR']); 但这会返回 pc 的网络名称,而不是他们实际登录的名称。
我需要编写具有如下结构的程序: 父进程创建 fifo,然后 fork() child 1 从 stdin 读取消息并将其写入命名管道 (FIFO) 然后在父进程中我需要创建管道(未命名)和另一个 fo
GDB 开始让我头疼了。 GDB 的工作方式似乎有些奇怪。 obj/local/armeabi/包含项目中使用的所有未删除的 .so 文件的列表以及名为 objs-debug 的目录,其中包含一堆 .
我有一个分类网站。我正在使用 SOLR 来索引和存储数据。然后我还有一个 MySQL 数据库,其中包含一些关于我不存储或索引的分类的更多信息。 现在,我有一个非常规范化的数据库,其中包含 4 个表。
我正在使用 Javascript 对来自数据库的数据进行“mustache light”模板化。数据如下所示: As you can see in {{Figure 1-1}}, and again
我有一个 tableview,我创建了一个 segue 将它推送到另一个 View Controller 。时不时地,这个 segue 会在我不碰它的情况下中断,我可以保证。我什至没有编辑我放入的文件
我已经尝试找出一个问题大约 3 个小时了,我真的不明白为什么这个插件不起作用。有问题的插件称为 Blueberry,是一个使用 jQuery 的图像 slider 。 该插件在演示文件夹中完美运行(在
已更新! 我设法使用 PDT 获得动态收据,屏幕截图在这里:http://pastebin.com/4RcTdHKd这是从我的 pdt.php 生成的:http://pastebin.com/4RcT
所以让我首先说我已经遍历了我能找到的每一个问答,无论是在网站上还是在网站外,但我仍然碰壁。 我的程序: 我的程序所做的只是在与我的程序相同的目录中运行一个批处理文件。 代码是: try {
要么我错过了一些深藏在某些文档(Spring、Spring Boot、H2、HSQLDB、Derby、IntelliJ)中的核心概念,要么我已经盯着这个看太久了。 我有一个 Spring Boot 项
我的元素在 Chrome 中无法正常工作(鼠标悬停在图标上不起作用)。但是,firefox 显示正常。 http://i.stack.imgur.com/gpDHx.jpg Codepen 源代码 h
上下文与这个非常相似:Apple OSX OpenGL offline rendering with CoreGL . 我写了一个非常小的 C++/OpenGL 程序(我们实际上无法想象更简单),它应
我一直有类似的问题,但没有人解决我的问题。我正在 Web 服务器上运行一个 javascript 应用程序,该应用程序应该访问另一个子域中的 URL。浏览器是 Chrome 并且 CORS 总是在那里
我这辈子似乎无法以一种不会不时抛出随机错误的方式设置 rspec/capybara。我最常见的错误(但不一致)如下: An error occurred in an after hook Acti
我正在为一个 friend 开发一个网站,我在使用@font-face 实现字体时遇到了真正的麻烦 问题是字体确实与它创建的框内联。如果我制作一个 10 像素高的框,其中包含文本,文本会浮在它应该在的
我最近升级到 F24,现在在我的 R session 中,我无法加载一些包,sp。 reshape2、latex2exp、knitr 等。 我发现的最初问题是 F24 使用 libicu56,而这些包
经过八个多小时的搜索,我认输并为此创建了一个新问题。操作很简单,但我很难让它正常工作,似乎已经通过了所有其他解决方案。我需要两件事: 1.) 在整个文件中 PBS 的第一个匹配出现的行之前插入一行。它
我是一名优秀的程序员,十分优秀!