如何从Spring MVC中的用户输入创建新URL

时间:2017-04-17 21:26:08

标签: java spring spring-mvc

我需要的是将用户重定向到新的“主页”,其中包含从用户在单击submit按钮之前输入的表单输入中获取的数据。

例如(但不是确切要求):如果表单要求用户Bob输入关于他自己的数据,当Bob提交表单时,他将被带到一个新的格式化页面example.com/bob,其中包含所有信息他进来了。

不会创建新的jsp页面,但不知何故,我需要控制器获取URL并在数据库中搜索用户“Bob”并使用Bob的所有信息格式化定向页面。

2 个答案:

答案 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