问题标签 [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 回答
230 浏览

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

控制器

0 投票
1 回答
4569 浏览

java - Rest Webservice 通过并接受List

我是休息网络服务的新手。有人可以帮我确定正确的方法。

我希望我的 webservice 被使用 Json 对象( List id)并生成 Json 对象。

我想将给定的 json 数据传递给我的服务。

我的服务看起来像 -

这段代码对我不起作用。我正在使用 spring 框架来创建我的服务。

对我有用的替代方法是-

传递简单的数据

然后服务消费它。

但我不认为它的正确方法

注意:我不想创建包含列表的不必要对象

0 投票
0 回答
508 浏览

java - spring requestMapping多个@PathVariable值处理

我需要找到解决以下问题的方法。

需要在 spring 控制器中配置以下 URL

@PathVariables 这里是

我有这 5 个变量。州、城市、位置类型、位置、点名称可以有任何值(允许的值/列表可以存储在属性或数据库中)。

我的问题是如何在 Spring 控制器中使用这些路径变量配置上述 URL?

尝试了一些请求映射,但无法设置优先级。

还有'-'问题。两个路径变量之间可以有“-”,像机场路这样的单个变量之间可以有“-”。所以一些已经允许的值可以解决这个问题。

请为此提供解决方案。

提前致谢!

0 投票
1 回答
628 浏览

java - Spring MVC - 在每个管理页面上调用方法

我是 spring mvc 的新手,我正在开发一个 web 项目管理面板。

这是我的管理页面控制器的一些示例:

现在我需要另一个名为 AdminController 的控制器中的另一个映射(例如)来验证 admin 并在他未登录的情况下将他带到登录页面。当然 Authenthication 就是一个例子,我可能想在每个管理页面上使用更多类。

请注意,我的身份验证类需要请求和会话引用(并且确保我的其他类将需要 spring 创建的其他引用)

我知道我无法获取 HttpServletRequest 并且......使用构造方法,所以我编写了另一个请求映射来调用方法。

尽管我可以这样设置我的属性,但我不能在每个管理 url 上使用这个方法。

所以我需要一些关于如何在控制器中编写请求映射以在所有其他“管理”页面子控制器上调用方法的建议?

仅供参考:我没有为此考虑春季安全。

谢谢;

0 投票
2 回答
1329 浏览

java - 带有包含 URL 的字符串参数的 RequestMapping

我有一个带有两个参数 long 和 String 的 Spring 控制器:

如果我这样调用它:

一切皆好:

但是如果我用斜杠传递字符串参数(在这种情况下是 URL 地址):

我收到一个错误:

如何传递这样的参数?

0 投票
1 回答
937 浏览

java - Spring MVC 请求映射类级别

我制作了一个小型 spring mvc 应用程序。在我的控制器中,我有 2 个方法返回 web-inf 文件夹中的 jsp 文件的名称。现在该应用程序运行良好,但如果我尝试添加一个 url 路径它不起作用。

我的意思是这样的:

这是我的 servletConfig 配置

如果我给出路径“myApplicationName”/start/greeting 它会出错。但是,如果我删除 start 它可以工作。

这里似乎有什么问题?

谢谢

更新:

下面是我的 web.xml 配置

0 投票
2 回答
192 浏览

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">但它似乎不是处理这个问题的专业方法,因为如果明天我需要添加更多变量,我将不得不在表单标签中添加更多“../”。

谢谢你

0 投票
1 回答
1554 浏览

spring - RequestMapping:路径未定义

我正在引用这个 Spring 文档并尝试将数据绑定到我的视图。我想请求将我的控制器映射到,比如说/act1和一个方法,doohickey.do这样完整的路径就是/act1/doohickey.do.

然而,Eclipse 说

注解类型 RequestMapping 的属性路径未定义

它给了我一个 CNForg.springframework.web.context.support.XmlWebApplicationContext

我正在使用 Maven。

抱歉,片段卡在一起了。

为什么 Eclipse 说路径未定义,而文档似乎暗示我可以使用此属性?

更新

我通过更改path为使其正常工作,value但为什么呢?
文件说path。我不相信这份文件是错误的。也许,我在看一个错误的文件?

0 投票
1 回答
248 浏览

jsp - 在 Spring MVC 中返回“viewName”+ 变量

我在 a 中有一个@Controller方法,它返回视图的名称:

如何将变量添加到“返回”行?像这样的变量return "viewNameSecond/1";

为了检索它@RequestMapping("/viewNameSecond/{variable}")

谢谢

0 投票
0 回答
1793 浏览

spring - Spring MVC RequestMapping 无法解决

我想修改我的代码以使其更精简。我的意图如下:

  1. 我写了一个 RedirectServlet 来处理所有的重定向,所以我使用 url-pattern/pages/*使它与原始 dispatcherServlet 的请求映射区分开来。

  2. 我还将 dipatcherServlet 的 url 模式映射到,/do/**因为由于我不知道的原因,它与 redirectServlet 冲突。但它给我带来了更多需要解决的问题。

  3. 我所有控制器中的@RequestMapping注释可能是个问题。我想用多个分隔符指定路径,就像/do/user/signup. 但是有一个问题,路径无法正确解析,它返回一个 404 页面,这让我非常沮丧。就像是:

    类型状态报告

    消息 /do/user/login

    描述 请求的资源不可用。

这么多关于我的案例,我想知道:

  1. 如何配置spring mvc环境,这样我就可以重定向到页面而无需在控制器中编写函数,就像:

    @RequestMapping("submitArticleView") public String submitArticleView(Model model){ model.addAttribute("article",new Article()); 返回“提交文章视图”;}

我想要类似的东西<a href="xxx.jsp"></a>并返回一个页面。

  1. 如何以精简的方式使用@RequestMapping。

提前致谢。

我的 web.xml

调度程序-servlet.xml

editorController.java