问题标签 [request-mapping]

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 回答
61 浏览

java - 如何简化这些控制器的请求映射?

我有一个具有以下签名的控制器类:

并且这个控制器类中的每个方法都以相同的路径变量开头,即,{username}例如,我有以下方法:

{username}现在,在每个控制器方法的开头编写有点乏味。有没有办法在类级别指定这个路径变量?当然我也需要访问它,就像我@PathVariable String username在上面的方法中指定的一样。

此外,理想情况下,我还希望在必要时在类级别包含多个变量。

0 投票
2 回答
757 浏览

java - 在 Controller 类中全局声明 HttpSession?

@RequestMapping在下面的 Controller 类中有 2 个,都有HttpSession httpSession.

是否可以HttpSession httpSession全局声明,以便我可以声明HttpSession一次并可以在多个函数中使用?

0 投票
1 回答
6742 浏览

spring - 如何使@Controller 映射路径可配置?

我正在构建一个内部库,它应该自动向 Spring MVC 应用程序添加一些控制器。这些控制器都@RestController带有一些用@RequestMapping. 由于它是一个库,我希望用户能够指定库应该公开所有这些控制器的根路径。插图:

我想要实现的是使/admin部分可配置。例如,如果用户说application.properties

我希望AdminController的处理程序在 处可用http://localhost/top/secret/location/here,因此allUsers()处理程序应具有以下完整路径:

我如何实现这一目标?感觉像是一项非常常见的任务,但我没有设法找到一个有效的简单解决方案。

我的发现#1

有一种SimpleUrlHandlerMapping机制似乎正是我想要的:

但它一直在说

DispatcherServlet 配置需要包含一个支持此处理程序的 HandlerAdapter

我的发现#2

Spring Boot Admin 项目具有这个确切的功能 - 您可以配置他们应该在哪里公开他们的所有端点。他们似乎在PrefixHandlerMapping中从头开始实现了此功能。他们如何使用它:

0 投票
1 回答
3213 浏览

maven - Spring mvc @RequestMapping 在类级别和方法级别 404 状态

我知道这里有很多帖子都有同样的问题,但似乎没有一个对我有帮助,所以这可能是重复的。

我使用 Maven 创建了一个 spring mvc 应用程序,我只有一个控制器和一种方法。当我将请求映射注释仅放在类级别时,应用程序工作正常,但是当我将它放在类级别和方法级别时,我发送如下请求:

本地主机:8080/myapplication/planification/projet

我收到 404 错误:HTTP 状态 404 - /myapplication/planification/WEB-INF/pages/test.jsp

这是我的控制器

mvc-调度程序-servlet.xml

web.xml

0 投票
1 回答
94 浏览

spring - @RequestMapping(value="/abc") 和 @RequestMapping(value="abc") 有什么区别

我有个问题

@RequestMapping(value="/abc") 和 @RequestMapping(value="abc") 有区别吗?

在我的春季项目中,它们的运行方式略有不同。其实一点也不。

你能告诉我区别吗?

0 投票
1 回答
680 浏览

java - 包含方括号的 Spring 请求映射

我正在处理的一个项目有一个用于休息方法的@RequestMapping 映射,如下所示:

有人可以解释这是在做什么吗,这是否意味着 url 可以在那个地方包含 1-9?

0 投票
2 回答
244 浏览

spring - 下面的请求映射调用哪个方法?

在以下两种方法中,首先调用的是哪一种?

POST 请求中发送的参数包括:

继续, continueave="true"

在我的本地机器中,方法 1 被调用。但是在我们的产品服务器中,方法 2 被调用。方法调用标准是什么?

0 投票
1 回答
779 浏览

spring - 请求未映射到控制器

当我使用 url 时http://localhost:8080/springdemo/hello..它显示 404 not found 错误..我已经像往常一样在 Maven 项目中将我的 java 文件放在 src/main/java 中。我的控制器代码如下:-

下面给出的 Web.xml 文件

我把这一行System.out.println()用于调试目的,我发现这个方法不是用上面提到的url执行的......即http://localhost:8080/springdemo/hello。请提前回答..thanx。

0 投票
1 回答
80 浏览

spring - Spring MCV:无法处理数据输入

我的目标是通过处理用户的登录名和密码来授权用户。我试图重现这个例子,但遇到了问题。

我有一个实体用户类:

这是我的.jsp文件片段:

这是我的Controller.java类的片段:

输入值并按下“提交”按钮后,没有调用 GET 或 POST 方法(控制台中没有任何打印),页面正在移动到 /#

另一方面,当我更换 form action="#"form action="/HelloSpringMVC/loginCheck"时,调用 POST 方法,但打印的两个字符串都是“null”

那么,那里出了什么问题?有人知道吗?

编辑: 这是我的pom.xmlweb.xml文件。

0 投票
1 回答
369 浏览

jsp - spring boot 使用@RequestMapping("/xxx.jsp") 返回404

我用纯restful界面构建了一个应用程序,没有任何jsp页面。

我有一个带有 RequestMapping 注释的控制器:

当我用 请求时http://localhost:8080/xxx.jsp,它返回 404 并重定向到/error.

ps:我确定http://localhost:8080/mappings有映射/xxx.jsp,我自己的所有拦截器都排除了/xxx.jsp使用excludePathPatterns