我需要的是将用户重定向到新的“主页”,其中包含从用户在单击submit
按钮之前输入的表单输入中获取的数据。
例如(但不是确切要求):如果表单要求用户Bob输入关于他自己的数据,当Bob提交表单时,他将被带到一个新的格式化页面example.com/bob
,其中包含所有信息他进来了。
不会创建新的jsp页面,但不知何故,我需要控制器获取URL并在数据库中搜索用户“Bob”并使用Bob的所有信息格式化定向页面。
答案 0 :(得分:1)
User userFind = userMetier.getUserByEmail(user.getEmail);
Return "home2.html?name="+userFind.getName()+"?email="+userFind.getEmail() ;
答案 1 :(得分:1)
您可以使用路径变量等example.com/bob
这样的网址。
在你的控制器中你需要这样的东西:
@RequestMapping("/{name}")
public String userDetails(@PathVariable String name){
// retrieve user details from DB by username
return "redirect:/" + name;
}
看一下Spring MVC docs。