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

时间:2014-07-13 07:44:07

标签: 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(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。 如您所见,它们都具有相同的路径(/ Greeting)。

在另一个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上?

1 个答案:

答案 0 :(得分:0)

对于第二行,请执行

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

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