Java HTML格式的用户注册表单-必需的字符串参数';用户id';不在场
我有一个html页面(format-Java HTML格式的用户注册表单-必需的字符串参数';用户id';不在场,java,spring-mvc,freemarker,Java,Spring Mvc,Freemarker,我有一个html页面(format-FTL),在该页面中,我试图向控制器方法发送数据。我只是想打印用户输入的项目,一开始没什么特别的。我收到错误-所需的字符串参数“user\u id”不存在 我使用springmvc和freemarker 这是signup.ftl文件- <form method="POST", action="GET"> <div class="container"> <h1>Register</h1>
FTL
),在该页面中,我试图向控制器方法发送数据。我只是想打印用户输入的项目,一开始没什么特别的。我收到错误-所需的字符串参数“user\u id”不存在
我使用springmvc
和freemarker
这是signup.ftl
文件-
<form method="POST", action="GET">
<div class="container">
<h1>Register</h1>
<p>Please fill in this form to create an account.</p>
<hr>
<label for="email" id="email"><b>Email</b></label>
<input type="text" placeholder="Enter Email" name="email" required>
<label for="password" id="password"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="password" required>
<label for="user_id" id="user_id"><b>User ID</b></label>
<input type="text" placeholder="user_id" name="user_id" required>
<hr>
<p>By creating an account you agree to our <a href="#">Terms & Privacy</a>.</p>
<button type="submit" class="registerbtn">Register</button>
</div>
<div class="container signin">
<p>Already have an account? <a href="#">Sign in</a>.</p>
</div>
</form>
</body>
</html>
您传递了错误的操作方法和值 您必须匹配控制器方法签名,该签名为
@RequestMapping(value = "/signup", method = RequestMethod.GET)
将表单标记更改为代码行下方
<form method="GET", action="signup">
<form method="GET", action="signup">