【发布时间】:2017-07-11 12:55:45
【问题描述】:
我正在使用 spring mvc 框架和 hibernate 进行数据库连接。 我在 url 中有一个字段 UID,并希望将其保存在表中。 这是场景。 假设我有网址
http://localhost:8081/project_name/login?uid=jdjffkld12345
我现在只是手动点击这个网址。
我想保存这个 uid。请帮忙
--------这是我的userDao---------
@Entity
@Table(name = "USER")
public class User implements Serializable{
@Column(name = "NAME", nullable = true, length = 32)
private String name;
@Column(name = "UID", nullable = false, length = 32)
private String uid;
public User() {
}
public User(final String userId, final String uid) {
this.name = name;
this.uid = uid;
}
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
}
下面是控制器
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String login(@RequestParam(value="uid") String uid,
HttpServletRequest request,
HttpServletResponse response) throws ServletException,IOException {
ModelAndView model = new ModelAndView();
model.addObject("title", "Login Page");
model.setViewName("login");
return "redirect:/to/localhost";
}
【问题讨论】:
-
如果你想在上面控制器的方法中保存
uid,那么创建一个User实例并设置uid。然后调用service/dao将其保存在数据库中。你有什么特别要找的吗?你遇到过什么错误吗?
标签: database spring hibernate model-view-controller