com.github.dactiv.showcase.web.account
类 UserController

java.lang.Object
  继承者 com.github.dactiv.showcase.web.account.UserController

@Controller
@RequestMapping(value="/account/user")
public class UserController
extends Object

用户管理Controller

作者:
maurice

构造方法摘要
UserController()
           
 
方法摘要
 User bindingModel(String id)
          绑定实体数据,如果存在id时获取后从数据库获取记录,进入到相对的C后在将数据库获取的记录填充到相应的参数中
 String delete(List<String> ids, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
          通过主键id集合删除用户,删除成功后重定向到:account/user/view
 String insert(User entity, List<String> groupId, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
          创建用户,创建成功后重定向到:account/user/view
 String isUsernameUnique(String username)
          判断用户帐号是否唯一,在新建时使用,如果存在用户返回"true",否则返回"false"
 String read(String id, org.springframework.ui.Model model)
          创建和更新使用的方法签名.如果链接没有?
 String update(User entity, List<String> groupId, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
          更新用户,更新成功后重定向到:account/user/view
 Page<User> view(PageRequest pageRequest, javax.servlet.http.HttpServletRequest request)
          获取用户列表,返回account/user/view.html页面
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

UserController

public UserController()
方法详细信息

view

@RequestMapping(value="view")
public Page<User> view(PageRequest pageRequest,
                                      javax.servlet.http.HttpServletRequest request)
获取用户列表,返回account/user/view.html页面

参数:
pageRequest - 分页实体信息
request - HttpServlet请求
返回:
Page

insert

@RequestMapping(value="insert")
public String insert(User entity,
                                    @RequestParam(required=false)
                                    List<String> groupId,
                                    org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
创建用户,创建成功后重定向到:account/user/view

参数:
entity - 实体信息
groupIds - 所在组id
redirectAttributes - spring mvc 重定向属性
返回:
String

delete

@RequestMapping(value="delete")
public String delete(@RequestParam(value="ids")
                                    List<String> ids,
                                    org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
通过主键id集合删除用户,删除成功后重定向到:account/user/view

参数:
ids - 主键id集合
redirectAttributes - spring mvc 重定向属性
返回:
String

update

@RequestMapping(value="update")
public String update(@ModelAttribute(value="entity")
                                    User entity,
                                    @RequestParam(required=false)
                                    List<String> groupId,
                                    org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
更新用户,更新成功后重定向到:account/user/view

参数:
entity - 实体信息
groupIds - 所在组id
redirectAttributes - spring mvc 重定向属性
返回:
String

isUsernameUnique

@ResponseBody
@RequestMapping(value="is-username-unique")
public String isUsernameUnique(String username)
判断用户帐号是否唯一,在新建时使用,如果存在用户返回"true",否则返回"false"

参数:
username - 用户帐号
返回:
String

read

@RequestMapping(value="read")
public String read(String id,
                                  org.springframework.ui.Model model)
创建和更新使用的方法签名.如果链接没有?id=*会跳转到create.html,如果存在跳转到read.html

参数:
id - 主键id
model - Spring mvc的Model接口,主要是将model的属性返回到页面中
返回:
String

bindingModel

@ModelAttribute(value="entity")
public User bindingModel(String id)
绑定实体数据,如果存在id时获取后从数据库获取记录,进入到相对的C后在将数据库获取的记录填充到相应的参数中

参数:
id - 主键ID


Copyright © 2014. All rights reserved.