useraction.java

来自「用java实现的一个论坛,可以供大家参考」· Java 代码 · 共 70 行

JAVA
70
字号
/*******************************************************************\
*                                                                   *
*			   LightningBoard			    *
*                                                                   *
*          http://sourceforge.net/projects/lightningboard/          *
*			                                            *
*	            Copyright (c) 2002 Xiaobo Liu	            *
*                                                                   *
*********************************************************************
*                        LICENSE INFORMATION                        *
*                                                                   *
*  LightningBoard is free software; you can redistribute it and/or  *
*  modify it under the terms of the GNU General Public License as   *
*  published by the Free Software Foundation; either version 2 of   *
*  the License, or any later version.                               *
*                                                                   *
*  We don't charge anything for the use of LightningBoard, we only  *
*  require you to keep the copyright present on your site and in    *
*  the source files.                                                *
*                                                                   *
*  LightningBoard is distributed in the hope that it will be useful,*
*  but without any warranty; without even the implied warranty of   *
*  merchantability or fitness for a particular purpose. See the GNU *
*  General Public License for more details.                         *
*                                                                   *
\*******************************************************************/

package liuxiaobo.lb.action;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import liuxiaobo.util.*;
import liuxiaobo.lb.*;
import liuxiaobo.lb.dao.*;
import liuxiaobo.lb.bean.*;

public class UserAction  {
  public String excute(HttpServletRequest request, HttpServletResponse response)
      throws IOException, ServletException ,ActionException{
      int u_id =StringUtil.parseInt(request.getParameter("u_id"));
      if (u_id==0){
          try {
            HttpSession sess = request.getSession(false);
            LoginBean loginBean=(LoginBean)sess.getAttribute("loginBean");
            u_id=StringUtil.parseInt(loginBean.getU_id());
          }
          catch (Exception ex) {
            u_id=0;
          }
          if (u_id==0){
            request.setAttribute("actionMessage",new ActionMessage("no_login"));
            return "/actionMessage.jsp";
          }else{
            response.sendRedirect("user.do?u_id="+u_id);
            return null;
          }
      }

      UserDAO userDAO=new UserDAO();
      UserBean userBean=userDAO.execute(u_id);
      if (userBean!=null){
        request.setAttribute("userBean",userBean);
        return "/user.jsp";
      }  else {
        request.setAttribute("actionMessage",new ActionMessage("no_such_user"));
        return "/actionMessage.jsp";
      }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?