gpt4 book ai didi

java - Spring jsp到 Controller 重定向错误:HTTP method POST is not supported by this URL

转载 作者:行者123 更新时间:2023-12-01 11:55:28 25 4
gpt4 key购买 nike

我是 spring 新手,我正在创建一个项目,其中我需要将参数从 jsp 传递到 Controller ,我得到此 URL 不支持 HTTP 方法 POST错误。我提供了正确的 url 以及通过方法提供的 RequestMethod。我不知道为什么会收到此错误..

我已经搜索了所有链接,例如 message: HTTP method POST is not supported by this URL 但没有任何帮助我

这是我的 Controller 代码片段

@Controller
public class LoginController {


@RequestMapping(value="/CheckLogin",method=RequestMethod.POST)
public String redirecthome(String username,String password,String clientrole) {

System.out.println("in controller");
return "mainhome";
}

这是我的jsp

<form:form action="CheckLogin" method="POST">

<h1>
<!-- <span>Employer</span> -->
<lable> Login </lable>
</h1>
<div class="inset">
<p>
<label for="email">USERNAME</label> <input name="username"
type="text" placeholder="" required />
</p>
<p>
<label for="password">PASSWORD</label> <input name="password"
type="password" placeholder="" required />
</p>

<p>

<label for="role">User-Role</label> <select id="user-role"
name="userrole">
<option>Sys-Admin</option>
<option>Reseller</option>
<option>Client</option>
</select>


</p>
<!-- <p>
<input type="checkbox" name="remember" id="remember">
<label for="remember">Remember me</label>
</p> -->
</div>


<span><a href="#">Forgot password ?</a></span> <input type="submit"
value="Login"> <span><a href="RegisterUser.html">SIGN
UP NOW!</a></span>

</form:form>

最佳答案

我猜这是你的方法参数的问题。尝试使用以下部分,看看您是否收到请求。暂时忽略客户角色。我们可以稍后解决这个问题。 Spring不知道如何将用户名、密码作为参数传递。所以需要指明从请求参数中获取。

public String redirecthome(@RequestParam String username,@RequestParam String password,@RequestParam ){
}

关于java - Spring jsp到 Controller 重定向错误:HTTP method POST is not supported by this URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28484277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com