问题标签 [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.
java - Spring mvc 发现不明确的映射。无法映射控制器 bean 方法
我正在尝试构建一个应用程序,它可以列出数据库中的一些值,并在必要时使用 Spring 4 修改、添加、删除,我收到以下错误(仅当我的两个控制器文件中都存在“@Controller”注释时,如果我从其中一个文件中删除注释,它可以工作,但我在控制台中收到一条消息“没有找到映射......在具有名称的 dispatcherservlet 中......):
这是我的 pom.xml 文件
这是我的 web.xml 文件
这是我的 sevlet-context.xml 文件
这是我的 BookController.java 文件
这是我的 ReviewController.java 文件
谢谢
java - 如何查看 Spring MVC 请求映射异常
当我将 Spring MVC 应用程序部署到 Tomcat 并启动 Tomcat 实例时,日志会打印出类似于以下的各种异常:
我的问题是如何查看映射的实际异常?
json - @RequestBody 仅在第二次失败
我使用 @RequestBody 表示法从前端获取 JSON 并将任务添加到数据库。看起来像这样
这第一次很好用——任务是在数据库中创建并返回 200 个代码。但是如果我继续添加任务,它会返回 400 并且
Task.java 代码:
来自客户端的 JSON 总是如下所示:
如何摆脱这个?
java - Spring RequestBody Mapping 将所有属性映射为空值
我有以下 RESTfull 方法:
我在 Web 应用程序中使用此方法,我使用网络分析工具(在 chrome 的 Web 开发工具中)检查发送的对象是否有效(除 id 之外的所有属性都设置为有效值),但随后传递给存储库的对象仅包含空属性。
这是一个示例正文:
BudgetLine 类定义如下:
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 工作?
java - 请求参数的自定义 Spring 注解
我想编写自定义注释,根据注释修改 Spring 请求或路径参数。例如,而不是此代码:
我可以注释 @UpperCase :
有可能吗,如果有,我该怎么做?
java - Spring Rest Service Post 请求错误
这可能是一个与 Spring Rest 服务 Post 请求相关的基本问题
下面是我的控制器映射代码:
下面是 RequestWrapper 类:
现在,如果在高级 Chrome 休息客户端中,如果我发布以下请求,则内容类型为 application/json:
我收到以下错误:
错误 400:SRVE0295E:报告的错误:400
关于我哪里出错的任何线索?
java - Spring MVC 能否将查询字符串严格映射到请求参数?
有什么方法可以配置 Spring-MVC 以严格接受已知的查询字符串列表?我正在寻找验证提交的查询字符串——如果一个请求有额外的查询字符串参数,我想知道它并返回一个 404。
我的动机如下:
- 明确性:我不希望客户端粗手指请求参数,并且仍然返回结果(好像没有提供请求参数)
- HTTP 缓存:我想限制我的服务的有效 HTTP 路由的数量,以便 HTTP 缓存(即清漆)可以更好地工作
例如,我可能有一个简单的控制器,它被配置为一个RequestParam
:
我现在希望我的应用程序接受请求并返回 OK 响应:
但我希望我的应用程序注意到还有其他未计入的请求参数,并返回一个错误响应代码。
java - @RequestParam 和 @RequestMapping 之间的差异
第 1 行:
第 2 行:
我正在仔细研究我的项目代码,@RequestParam
有时@RequestMapping
我发现有时@RequestParam
有些困惑@RequestMapping
。据我了解,两者都会将值分配custId
给customerId
数据成员。
我的jsp文件的一部分:
为了更好地理解我的问题,我在 Line2 中进行了编辑
java - 请求映射问题 - spring mvc
我在spring-mvc中遇到了请求映射的问题,因为:
有两个 url 我可以通过它看到响应uploadPage.jsp
http://localhost:8080/dms/files/?module=abc
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 ):