Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SpringMVC中将url中的值(取自JSP)传递给控制器_Spring_Jsp_Model View Controller - Fatal编程技术网

如何在SpringMVC中将url中的值(取自JSP)传递给控制器

如何在SpringMVC中将url中的值(取自JSP)传递给控制器,spring,jsp,model-view-controller,Spring,Jsp,Model View Controller,我正试图在JSP中创建一个删除按钮来删除数据库中的行。通过单击按钮,我将获得行ID并将其设置在我的URL中,如下所示: 此url可以在控制器中映射为以下内容: @RequestMapping(value="/project/delete/{projId}") public String deleteFunction(@PathVariable String projId){ ... } 编辑: 如果没有关于你的项目的详细信息,回答你的问题有点困难。我谈论的信息是:项目文件夹结构、we

我正试图在JSP中创建一个删除按钮来删除数据库中的行。通过单击按钮,我将获得行ID并将其设置在我的URL中,如下所示:


此url可以在控制器中映射为以下内容:

@RequestMapping(value="/project/delete/{projId}")
public String deleteFunction(@PathVariable String projId){

  ...

}
编辑: 如果没有关于你的项目的详细信息,回答你的问题有点困难。我谈论的信息是:项目文件夹结构、web.xml、应用程序上下文配置,如果您的配置是基于xml或注释的。如果您在Spring MVC方面不是很有经验,我建议您:

  • 仔细阅读文档
  • 查看和spring项目模板以了解SpringMVC

在控制器映射中确定您的问题。验证您的上下文配置文件(相当于模板中的
/src/main/webapp/WEB-INF/application servlet.xml
)中是否有
OK,多亏了Adnriy,我发现xml文件中的SpringDispatcher没有将我的url指向正确的控制器

因为我对xml文件没有足够的了解,所以我找到了另一种方法来处理它,不过我知道它有点令人毛骨悚然,但它很适合快速修复

以下是新的HTML:



Andrey感谢您的回复。但我仍然收到“HTTP状态404/请求资源不可用”错误。我不知道如何将我的JSP指向控制器。如果您使用的是基于xml的spring配置,能否提供您的上下文bean定义(可以在
*-servlet.xml
文件中找到)和
servlet映射pin
,可以在
web.xml
中找到??我还将
@RequestMapping(value=“/delete/{projId}”)
更改为
@RequestMapping(value=“/project/delete/{projId}”)
HI,这是servlet映射:SpringDispatcher*.do