springMVC controller多次转发jsp后,出现无法加载出页面问题

1.controller代码
@Controller
@RequestMapping("/account")
public class AccountController {
       @RequestMapping(value="userLogin",method=RequestMethod.POST)
       public String userLogin(){
            return "user_login";
        }
}

2.jsp代码
user_login.jsp部分代码
<form id="user_login" action="account/userLogin" method="post">
    <input type="submit" class="submit" value="登陆"/>
</form>

3.程序跑起来出,出现的问题
当地三次出现登陆页面时,出现了404错误
可以看出地址是:localhost:8080/PicShare/account/account/userLogin
地址上多了一个account

springMVC controller多次转发jsp后,出现无法加载出页面问题
springMVC controller多次转发jsp后,出现无法加载出页面问题

4.解决办法
1.将类上的@RequestMap("/account")去掉
@Controller
public class AccountController {
       @RequestMapping(value="userLogin",method=RequestMethod.POST)
       public String userLogin(){
            return "user_login";
        }
}
2.在form中将action地址改为:userLogin
<form id="user_login" action="userLogin" method="post">
    <input type="submit" class="submit" value="登陆"/>
</form>

以后不管转发多少次jsp页面,都不会出现页面加载不出来的情况了

具体为什么在类上加@RequestMap("/account"),转发jsp后会在地址上多了一个/account,如过知道的话,请在下面留言,谢谢了