Package com.extjs.common.presentation.actions

Source Code of com.extjs.common.presentation.actions.ViewUserDetailAction

package com.extjs.common.presentation.actions;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.extjs.common.entity.UserDetail;
import com.extjs.common.errorhandler.PresentationException;
import com.extjs.common.service.ILoginService;
import com.extjs.common.service.impl.LoginService;
import com.extjs.common.utils.JavaToJSONUtil;


public class ViewUserDetailAction extends Action {

  public ActionForward execute(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws Exception {
    ActionForward actionForward = mapping.findForward("fail");
    try {
      ILoginService loginService = new LoginService();
      List<UserDetail> users = (List<UserDetail>) loginService.getUserDetails(request);
      request.setAttribute("users", users);
      String jsonResp = JavaToJSONUtil.getJsonString(users);
      request.setAttribute("json", "{\"page\":1, \"total\":" + users.size() + ", \"records\":" + jsonResp + "}");
      actionForward = (mapping.findForward("jsonSuccess"));
      return actionForward; 
    } catch (Exception ex) {
      throw new PresentationException(ex);
      //System.out.println("Failed at server : \n " + ex.getLocalizedMessage());
    }
  }
}
TOP

Related Classes of com.extjs.common.presentation.actions.ViewUserDetailAction

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.