问题标签 [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.
spring - Spring servlet URL 映射
我需要在现有的基于 Spring 的 Web 服务中添加 Restful URL。
每个 URL 都映射得很好,但是在单击诸如 http://localhost:9090/Mercury/rest/invoice之类的 Restful URL 后,所有上下文根路径都更改为http://localhost:9090/Mercury/rest
关键是我想同时使用 restful(/rest) 和 *.do URL 模式
如何在没有 /rest 的情况下设置 contextroot 路径?
web.xml
控制器
java - Rest Webservice 通过并接受List
我是休息网络服务的新手。有人可以帮我确定正确的方法。
我希望我的 webservice 被使用 Json 对象( List id)并生成 Json 对象。
我想将给定的 json 数据传递给我的服务。
我的服务看起来像 -
这段代码对我不起作用。我正在使用 spring 框架来创建我的服务。
对我有用的替代方法是-
传递简单的数据
然后服务消费它。
但我不认为它的正确方法
注意:我不想创建包含列表的不必要对象
java - spring requestMapping多个@PathVariable值处理
我需要找到解决以下问题的方法。
需要在 spring 控制器中配置以下 URL
@PathVariables 这里是
我有这 5 个变量。州、城市、位置类型、位置、点名称可以有任何值(允许的值/列表可以存储在属性或数据库中)。
我的问题是如何在 Spring 控制器中使用这些路径变量配置上述 URL?
尝试了一些请求映射,但无法设置优先级。
还有'-'问题。两个路径变量之间可以有“-”,像机场路这样的单个变量之间可以有“-”。所以一些已经允许的值可以解决这个问题。
请为此提供解决方案。
提前致谢!
java - Spring MVC - 在每个管理页面上调用方法
我是 spring mvc 的新手,我正在开发一个 web 项目管理面板。
这是我的管理页面控制器的一些示例:
现在我需要另一个名为 AdminController 的控制器中的另一个映射(例如)来验证 admin 并在他未登录的情况下将他带到登录页面。当然 Authenthication 就是一个例子,我可能想在每个管理页面上使用更多类。
请注意,我的身份验证类需要请求和会话引用(并且确保我的其他类将需要 spring 创建的其他引用)
我知道我无法获取 HttpServletRequest 并且......使用构造方法,所以我编写了另一个请求映射来调用方法。
尽管我可以这样设置我的属性,但我不能在每个管理 url 上使用这个方法。
所以我需要一些关于如何在控制器中编写请求映射以在所有其他“管理”页面子控制器上调用方法的建议?
仅供参考:我没有为此考虑春季安全。
谢谢;
java - 带有包含 URL 的字符串参数的 RequestMapping
我有一个带有两个参数 long 和 String 的 Spring 控制器:
如果我这样调用它:
一切皆好:
但是如果我用斜杠传递字符串参数(在这种情况下是 URL 地址):
我收到一个错误:
如何传递这样的参数?
java - Spring MVC 请求映射类级别
我制作了一个小型 spring mvc 应用程序。在我的控制器中,我有 2 个方法返回 web-inf 文件夹中的 jsp 文件的名称。现在该应用程序运行良好,但如果我尝试添加一个 url 路径它不起作用。
我的意思是这样的:
这是我的 servletConfig 配置
如果我给出路径“myApplicationName”/start/greeting 它会出错。但是,如果我删除 start 它可以工作。
这里似乎有什么问题?
谢谢
更新:
下面是我的 web.xml 配置
java - 如何在 Spring MVC 中处理 URL 和 @RequestMapping
我对处理@RequestMapping
.
例如:
通过这个 url http://localhost:8080/SpringExample/admin/personaListForm/1
,我到达了一个由 @RequestMapping 控制的表单:@RequestMapping("/admin/personaListForm/{tipoPersona}")
如您所见,“1”是一个变量。
这是我的表格:<form:form action="personaListFormSent">
如您所见,如果我提交表单,我将被发送到此 url http://localhost:8080/SpringExample/admin/personaListForm/personaListFormSent
(因为“/1”)。问题是我不想去那里,我想去http://localhost:8080/SpringExample/admin/personaListFormSent
我可以通过这种方式解决编辑表单的问题,<form:form action="../personaListFormSent">
但它似乎不是处理这个问题的专业方法,因为如果明天我需要添加更多变量,我将不得不在表单标签中添加更多“../”。
谢谢你
spring - RequestMapping:路径未定义
我正在引用这个 Spring 文档并尝试将数据绑定到我的视图。我想请求将我的控制器映射到,比如说/act1
和一个方法,doohickey.do
这样完整的路径就是/act1/doohickey.do
.
然而,Eclipse 说
注解类型 RequestMapping 的属性路径未定义
它给了我一个 CNForg.springframework.web.context.support.XmlWebApplicationContext
我正在使用 Maven。
抱歉,片段卡在一起了。
为什么 Eclipse 说路径未定义,而文档似乎暗示我可以使用此属性?
更新
我通过更改path
为使其正常工作,value
但为什么呢?
文件说path
。我不相信这份文件是错误的。也许,我在看一个错误的文件?
jsp - 在 Spring MVC 中返回“viewName”+ 变量
我在 a 中有一个@Controller
方法,它返回视图的名称:
如何将变量添加到“返回”行?像这样的变量return "viewNameSecond/1";
为了检索它@RequestMapping("/viewNameSecond/{variable}")
谢谢
spring - Spring MVC RequestMapping 无法解决
我想修改我的代码以使其更精简。我的意图如下:
我写了一个 RedirectServlet 来处理所有的重定向,所以我使用 url-pattern
/pages/*
使它与原始 dispatcherServlet 的请求映射区分开来。我还将 dipatcherServlet 的 url 模式映射到,
/do/**
因为由于我不知道的原因,它与 redirectServlet 冲突。但它给我带来了更多需要解决的问题。我所有控制器中的
@RequestMapping
注释可能是个问题。我想用多个分隔符指定路径,就像/do/user/signup
. 但是有一个问题,路径无法正确解析,它返回一个 404 页面,这让我非常沮丧。就像是:类型状态报告
消息 /do/user/login
描述 请求的资源不可用。
这么多关于我的案例,我想知道:
如何配置spring mvc环境,这样我就可以重定向到页面而无需在控制器中编写函数,就像:
@RequestMapping("submitArticleView") public String submitArticleView(Model model){ model.addAttribute("article",new Article()); 返回“提交文章视图”;}
我想要类似的东西<a href="xxx.jsp"></a>
并返回一个页面。
- 如何以精简的方式使用@RequestMapping。
提前致谢。
我的 web.xml
调度程序-servlet.xml
editorController.java