我正在学习 Spring 和 MVC。
所以,在控制器类中,我有这个方法:
@RequestMapping(value="/buscaUsuario/{apodo}", method= RequestMethod.GET)
public String searchUser(@PathVariable("apodo") String apodo){
String res;
int usrId = this.usuarioService.bucarUsuario(apodo);
if(usrId == 0) res = "/error";
else res =("/user/"+Integer.toString(usrId));
return ("redirect:"+res);
}
Run Code Online (Sandbox Code Playgroud)
它有效。但是如果我改变它删除“method=RequestMethod.GET”部分。我的意思是,像这样使用它:
@RequestMapping(value="/buscaUsuario/{apodo}")
public String searchUser(@PathVariable("apodo") String apodo){
String res;
int usrId = this.usuarioService.bucarUsuario(apodo);
if(usrId == 0) res = "/error";
else res =("/user/"+Integer.toString(usrId));
return ("redirect:"+res);
}
Run Code Online (Sandbox Code Playgroud)
它也有效。所以,我的问题是有什么区别?
| 归档时间: |
|
| 查看次数: |
4155 次 |
| 最近记录: |