Java POST和GET方法的URL相同。链接到URL时如何选择哪一个?

Java POST和GET方法的URL相同。链接到URL时如何选择哪一个?,java,javascript,html,spring-boot,Java,Javascript,Html,Spring Boot,我有一个GET和POST方法,我想控制使用哪个方法。它们是: @RequestMapping(value="/greeting", method=RequestMethod.GET) public String greetingForm(Model model) { model.addAttribute("greeting", new Greeting()); return "greeting"; } @RequestMapping(va

我有一个GET和POST方法,我想控制使用哪个方法。它们是:

@RequestMapping(value="/greeting", method=RequestMethod.GET)
    public String greetingForm(Model model) {
        model.addAttribute("greeting", new Greeting());
        return "greeting";
    }

    @RequestMapping(value="/greeting", method=RequestMethod.POST)
    public String greetingSubmit(@ModelAttribute Greeting greeting, Model model) {
        model.addAttribute("greeting", greeting);
        return "result";
    }
GET方法启动一个HTML文件greetings.HTML,POST方法启动result.HTML。 正如您所看到的,它们都有相同的路径/问候语

在另一个HTML文件中,我希望能够链接到/问候语,但我希望能够选择GET或POST方法。可能吗

此代码来自另一个html文件,我想在其中链接到GET或POST方法:

<a href="/greeting">Go to greetings.html </a> 
<a href="/greeting">Go to result.html</a>

第一个链接如何链接到GET方法,第二个链接到POST方法,同时保持它们在同一url上?

对于第二行,请执行以下操作:

<form action='./greetings' method='post'><INPUT TYPE='submit' name='' value='Goto result.html'/></form>

请注意,第二行显示为按钮,而不是超链接。

您不能将href用于POST,您必须为此提交表单或调用JS/jQuery函数。我想您可以使用一些涂鸦来完成此操作。我已经为您添加了javascript。两个表单各有一个按钮,并且设置了method参数也可以实现这一点,尽管这并不完全是链接。如果您在name参数中设置了一些内容,我知道php可以使用$\u POST[]检查输入值,我不知道ASP.NET的等效项。