Package com.freewebsys.action

Source Code of com.freewebsys.action.UserAction

package com.freewebsys.action;

import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import com.freewebsys.dao.UserDAO;
import com.freewebsys.jdo.User;

public class UserAction {

  UserDAO userDAO = new UserDAO();

  /**
   * 分页.查询.排序.
   */
  public String list() throws IOException {
    HttpServletRequest request = ServletActionContext.getRequest();
    HttpServletResponse response = ServletActionContext.getResponse();
    String strStart = (null == request.getParameter("start") ? "0"
        : request.getParameter("start"));
    String strLimit = (null == request.getParameter("limit") ? "0"
        : request.getParameter("limit"));
    String sort = (null == request.getParameter("sort") ? "" : request
        .getParameter("sort"));
    String dir = (null == request.getParameter("dir") ? "" : request
        .getParameter("dir"));
    int start = Integer.parseInt(strStart);
    int limit = Integer.parseInt(strLimit);
    response.setContentType("text/html;charset=UTF-8");
    response.getWriter().write(
        userDAO.liseUser(start, limit, sort, dir, getUser(request)));
    return null;
  }

  /**
   * 保存.
   */
  public String save() throws IOException {
    HttpServletRequest request = ServletActionContext.getRequest();
    HttpServletResponse response = ServletActionContext.getResponse();
    response.setContentType("text/html;charset=UTF-8");
    response.getWriter().write(userDAO.saveUser(getUser(request)));
    return null;
  }

  /**
   * 删除.
   */
  public String delete() throws IOException {
    HttpServletRequest request = ServletActionContext.getRequest();
    HttpServletResponse response = ServletActionContext.getResponse();
    response.setContentType("text/html;charset=UTF-8");
    response.getWriter().write(
        userDAO.deleteUser(request.getParameter("ids")));
    return null;
  }

  /**
   * 修改时候得到数据.
   */
  public String get() throws IOException {
    HttpServletRequest request = ServletActionContext.getRequest();
    HttpServletResponse response = ServletActionContext.getResponse();
    response.setContentType("text/html;charset=UTF-8");
    response.getWriter().write(userDAO.getUser(request.getParameter("id")));
    return null;
  }

  /**
   * 从request得到POJO类.
   */
  private User getUser(HttpServletRequest request) {
    User user = new User();
    String id = (null == request.getParameter("id") ? "" : request
        .getParameter("id"));
    if (!"".equals(id))
      user.setId(Long.parseLong(id));
    user.setLoginName((null == request.getParameter("loginName") ? ""
        : request.getParameter("loginName")));
    user.setEmail((null == request.getParameter("email") ? "" : request
        .getParameter("email")));
    System.out.println(user);
    return user;
  }

}
TOP

Related Classes of com.freewebsys.action.UserAction

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.