问题标签 [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 投票
4 回答
104351 浏览

java - Spring mvc 发现不明确的映射。无法映射控制器 bean 方法

我正在尝试构建一个应用程序,它可以列出数据库中的一些值,并在必要时使用 Spring 4 修改、添加、删除,我收到以下错误(仅当我的两个控制器文件中都存在“@Controller”注释时,如果我从其中一个文件中删除注释,它可以工作,但我在控制台中收到一条消息“没有找到映射......在具有名称的 dispatcherservlet 中......):

这是我的 pom.xml 文件

这是我的 web.xml 文件

这是我的 sevlet-context.xml 文件

这是我的 BookController.java 文件

这是我的 ReviewController.java 文件

谢谢

0 投票
1 回答
803 浏览

java - 如何查看 Spring MVC 请求映射异常

当我将 Spring MVC 应用程序部署到 Tomcat 并启动 Tomcat 实例时,日志会打印出类似于以下的各种异常:

我的问题是如何查看映射的实际异常?

0 投票
0 回答
52 浏览

json - @RequestBody 仅在第二次失败

我使用 @RequestBody 表示法从前端获取 JSON 并将任务添加到数据库。看起来像这样

这第一次很好用——任务是在数据库中创建并返回 200 个代码。但是如果我继续添加任务,它会返回 400 并且

Task.java 代码:

来自客户端的 JSON 总是如下所示:

如何摆脱这个?

0 投票
1 回答
2215 浏览

java - Spring RequestBody Mapping 将所有属性映射为空值

我有以下 RESTfull 方法:

我在 Web 应用程序中使用此方法,我使用网络分析工具(在 chrome 的 Web 开发工具中)检查发送的对象是否有效(除 id 之外的所有属性都设置为有效值),但随后传递给存储库的对象仅包含空属性。

这是一个示例正文:

BudgetLine 类定义如下:

0 投票
3 回答
11610 浏览

java - Spring 将 Url 映射到控制器和视图

我在 Netbeans 8.0.2 中有标准的 Spring 4.x 文件。RegisterController.java我在controllers-package中添加了一个控制器。我还添加了一个模型 a User,其中包含有关用户的一些基本信息。接下来我制作了 2 个.jsp文件,Registration.jsp并且RegistrationSuccess.jsp.

这是我的RegisterController

现在,myProject/register结果是 404。我很困惑 Spring 如何管理路由。有一个web.xml看起来像这样:

认为这意味着每个 url*.htm都进入dispatcher-servlet

但是我需要在哪里插入一些条目才能让我的 RegisterController 工作?

0 投票
1 回答
22787 浏览

java - 请求参数的自定义 Spring 注解

我想编写自定义注释,根据注释修改 Spring 请求或路径参数。例如,而不是此代码:

我可以注释 @UpperCase :

有可能吗,如果有,我该怎么做?

0 投票
1 回答
628 浏览

java - Spring Rest Service Post 请求错误

这可能是一个与 Spring Rest 服务 Post 请求相关的基本问题

下面是我的控制器映射代码:

下面是 RequestWrapper 类:

现在,如果在高级 Chrome 休息客户端中,如果我发布以下请求,则内容类型为 application/json:

我收到以下错误:

错误 400:SRVE0295E:报告的错误:400

关于我哪里出错的任何线索?

0 投票
1 回答
1557 浏览

java - Spring MVC 能否将查询字符串严格映射到请求参数?

有什么方法可以配置 Spring-MVC 以严格接受已知的查询字符串列表?我正在寻找验证提交的查询字符串——如果一个请求有额外的查询字符串参数,我想知道它并返回一个 404。

我的动机如下:

  • 明确性:我不希望客户端粗手指请求参数,并且仍然返回结果(好像没有提供请求参数)
  • HTTP 缓存:我想限制我的服务的有效 HTTP 路由的数量,以便 HTTP 缓存(即清漆)可以更好地工作

例如,我可能有一个简单的控制器,它被配置为一个RequestParam

我现在希望我的应用程序接受请求并返回 OK 响应:

但我希望我的应用程序注意到还有其他未计入的请求参数,并返回一个错误响应代码。

0 投票
2 回答
2114 浏览

java - @RequestParam 和 @RequestMapping 之间的差异

第 1 行:

第 2 行:

我正在仔细研究我的项目代码,@RequestParam有时@RequestMapping我发现有时@RequestParam有些困惑@RequestMapping。据我了解,两者都会将值分配custIdcustomerId数据成员。

我的jsp文件的一部分:

为了更好地理解我的问题,我在 Line2 中进行了编辑

0 投票
2 回答
848 浏览

java - 请求映射问题 - spring mvc

我在中遇到了请求映射的问题,因为:
有两个 url 我可以通过它看到响应uploadPage.jsp

  1. http://localhost:8080/dms/files/?module=abc
  2. http://localhost:8080/dms/files?module=abc

表单中的 url 1uploadPage.jsp提交成功,浏览器中的 url 显示为. 但是对于 url 2,浏览器 url 为.http://localhost:8080/dms/files/upload
http://localhost:8080/dms/upload

这个 url 映射有什么问题?

控制器

JSP ( uploadPage.jsp ):