Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Java 在SpringWebMVC中,有没有一种方法可以区分具有相同参数的@RequestAnnotations的方法?_Java_Jsp_Spring Mvc_Methods_Annotations - Fatal编程技术网

Java 在SpringWebMVC中,有没有一种方法可以区分具有相同参数的@RequestAnnotations的方法?

Java 在SpringWebMVC中,有没有一种方法可以区分具有相同参数的@RequestAnnotations的方法?,java,jsp,spring-mvc,methods,annotations,Java,Jsp,Spring Mvc,Methods,Annotations,不久前我进入了SpringWebMVC框架,因此我是一个完全的初学者 我的问题如下。 我有一个名为myForm.jsp的文件,我在其中展示一些文本、表格等。除此之外,我还有两个带有两个相应按钮的2个From(请参见下面的代码) 现在我感兴趣的是在FromController.java中处理这两个提交操作 包si.src.controllers; 导入java.util.ArrayList; 导入org.springframework.web.bind.annotation.Request

不久前我进入了SpringWebMVC框架,因此我是一个完全的初学者

我的问题如下。 我有一个名为myForm.jsp的文件,我在其中展示一些文本、表格等。除此之外,我还有两个带有两个相应按钮的2个From(请参见下面的代码)




现在我感兴趣的是在FromController.java中处理这两个提交操作

包si.src.controllers;
导入java.util.ArrayList;
导入org.springframework.web.bind.annotation.RequestMapping;
导入org.springframework.web.bind.annotation.RequestMethod;
导入org.springframework.web.servlet.ModelAndView;
导入org.springframework.stereotype.Controller;
导入org.springframework.ui.Model;
导入org.springframework.validation.BindingResult;
导入org.springframework.web.bind.annotation.ModelAttribute;
导入si.src.forms.Obrazec;
@控制器
公共类ObrazecFormController{
@RequestMapping(value=“/spletniObrazec”,method=RequestMethod.POST)
公共字符串submitTheFromButton1(){
//按钮1的逻辑
//附加代码
}
@RequestMapping(value=“/spletniObrazec”,method=RequestMethod.POST)
公共字符串submitTheFromButton2(){
//按钮2的逻辑
//附加代码
}   
}

有没有办法告诉Spring区分这两种方法?可能需要在form:form标签中附加@注释名称/值属性

我还尝试过编写不同的控制器类,但由于今年春天MVC的行为是事件驱动的,所以它不起作用


可能我缺少了控制器、方法和注释的整个概念,因此我非常感谢任何建议/想法/建议/解决方案。

您应该使用不同的动作形成表单,可以在此处查看教程:

或在此:

提交表单时,您应该仔细阅读浏览器如何序列化
元素。