Java Spring MVC-不支持请求方法post

Java Spring MVC-不支持请求方法post,java,asp.net-mvc,spring,Java,Asp.net Mvc,Spring,我的网站有一个请求方法Post not SUPPORED错误,无法找出哪里出了问题,如果它有一个非常简单的解决方案,我深表歉意这是我的第一个Spring项目。我已经研究过与我类似的问题,大多数问题似乎是由requestMethod中的某种键入错误引起的,但我在代码中找不到原因 报名表格: <form action="/register" method="post" class="form" role="form" commandName="userF

我的网站有一个请求方法Post not SUPPORED错误,无法找出哪里出了问题,如果它有一个非常简单的解决方案,我深表歉意这是我的第一个Spring项目。我已经研究过与我类似的问题,大多数问题似乎是由requestMethod中的某种键入错误引起的,但我在代码中找不到原因

报名表格:

    <form action="/register" method="post" class="form" role="form"
                commandName="userForm">
                <div class="row">
                    <div class="col-xs-12 col-sm-6 col-md-6">
                        <input class="form-control" name="firstname"
                            placeholder="First Name" type="text" required autofocus />
                    </div>
                    <div class="col-xs-12 col-sm-6 col-md-6">
                        <input class="form-control" name="lastname"
                            placeholder="Last Name" type="text" required />
                    </div>
                </div>
                <br />
                <div class="form-group">
                    <input class="form-control" name="email" placeholder="Your Email"
                        type="email" />
                </div>
                <div class="form-group">
                    <input class="form-control" name="reenteremail"
                        placeholder="Re-enter Email" type="email" />
                </div>
                <div class="form-group">
                    <input class="form-control" name="password"
                        placeholder="New Password" type="password" /> <label for="">
                        Birth Date</label>
                    <div class="row">
                        <div class="col-xs-4 col-md-4">
                            <select class="form-control">
                                <option value="Month">Month</option>
                            </select>
                        </div>
                        <div class="col-xs-4 col-md-4">
                            <select class="form-control">
                                <option value="Day">Day</option>
                            </select>
                        </div>
                        <div class="col-xs-4 col-md-4">
                            <select class="form-control">
                                <option value="Year">Year</option>
                            </select>
                        </div>
                    </div>
                    <label class="radio-inline"> <input type="radio"
                        name="sex" id="inlineCheckbox1" value="male" /> Male
                    </label> <label class="radio-inline"> <input type="radio"
                        name="sex" id="inlineCheckbox2" value="female" /> Female
                    </label> <br /> <br />
                    <button class="btn btn-lg btn-primary btn-block" type="submit">
                        Sign up</button>
            </form>


出生日期 月 白天 年 男性 女性

注册
处理表单的方法:

@Controller
public class RegistrationController {

@RequestMapping(value = "/register", method = RequestMethod.GET)
public String viewRegistration(Map<String, Object> model) {
    User userForm = new User();    
    model.put("userForm", userForm);

    return "signup";
}

@RequestMapping(value = "/register", method = RequestMethod.POST)
public String processRegistration(@ModelAttribute("userForm") User user) {

    user.setId(0);
    user.setEmail(user.getEmail());
    user.setPassword(user.getPassword());

    return "RegistrationSuccess";
}
@控制器
公共类注册控制器{
@RequestMapping(value=“/register”,method=RequestMethod.GET)
公共字符串视图注册(地图模型){
用户userForm=新用户();
model.put(“userForm”,userForm);
返回“注册”;
}
@RequestMapping(value=“/register”,method=RequestMethod.POST)
公共字符串processRegistration(@modeldattribute(“userForm”)用户){
user.setId(0);
user.setEmail(user.getEmail());
user.setPassword(user.getPassword());
返回“RegistrationSuccess”;
}
}

我试图简化控制器以查明问题,但无法使其正常工作

每当我单击表单上的“提交”按钮时,都会出现以下错误:

o、 s.web.servlet.PageNotFound:不支持请求方法“POST”

你知道是什么导致了这一切吗?谢谢


编辑:来自开发人员工具的post方法的名称。(不完全确定这是否是要求的正确内容?

您的路径不完整:

<form action="/register" method="post" class="form" role="form"
            commandName="userForm">

您需要添加以下内容:

<form action="http://localhost:8080/register" method="post" class="form" role="form"
            commandName="userForm">

您的路径不完整:

<form action="/register" method="post" class="form" role="form"
            commandName="userForm">

您需要添加以下内容:

<form action="http://localhost:8080/register" method="post" class="form" role="form"
            commandName="userForm">


感谢您的回复,我已将路径更改为“”,但仍会出现相同的错误,知道原因吗?感谢您的回复,我已将路径更改为“”,但仍会出现相同的错误,知道原因吗?请检查或提供Chrome或Firefox开发者工具请求的屏幕截图?它应该显示表单正在调用的URL。尝试使用工具手动发布请求,看看端点是否工作正常。我使用Chrome的Postman插件。您的路径不完整。你能显示你的索引页路径吗。您的索引路径将类似“”。我不确定您所说的我的索引页路径是什么意思?我的索引页按预期工作。从我的索引页到注册页的路径是通过a href完成的。您能否检查或提供Chrome或Firefox开发者工具请求的屏幕截图?它应该显示表单正在调用的URL。尝试使用工具手动发布请求,看看端点是否工作正常。我使用Chrome的Postman插件。您的路径不完整。你能显示你的索引页路径吗。您的索引路径将类似“”。我不确定您所说的我的索引页路径是什么意思?我的索引页按预期工作。从我的索引页到注册页的路径是通过a href完成的。