⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginaction.java

📁 图片管理功能:图片的上载及下载
💻 JAVA
字号:
package action;

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

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletException;
import java.io.IOException;
import java.sql.ResultSet;

import formbean.SearchForm;
import formbean.LoginForm;
import beans.PageBean;
import beans.UserBean;
import beans.DataBean;

/**
 * Created by IntelliJ IDEA.
 * User: Administrator
 * Date: 2006-6-22
 * Time: 17:33:35
 * To change this template use File | Settings | File Templates.
 */
public class LoginAction extends Action {
      public ActionForward perform(ActionMapping mapping,
                                   ActionForm form,
                                   HttpServletRequest request,
                                   HttpServletResponse response)
                 throws IOException, ServletException {

          request.setCharacterEncoding("GBK");

          response.setContentType("text/html;charset=gbk");

          LoginForm loginForm = (LoginForm)form;

          String loginname =  new String(loginForm.getLogname() .getBytes("ISO-8859-1") );

          String password =  new String(loginForm.getPassword() .getBytes("ISO-8859-1") );

          int privalige = 0;
          UserBean ub = new UserBean();
          DataBean db = new DataBean();
          String sql = "select privalege from users where name like '"+loginname+"' and password like '"+password+"'" ;
          try{
              ResultSet rs = db.selectObj(sql);
                while(rs.next() ){
                   privalige = Integer.parseInt(rs.getString(1)) ;
                   ub.setUsername(loginname);
                   ub.setPassword(password);
                   ub.setPrivilige(privalige);
                }
          }catch(Exception e){
              System.out .println(e.getMessage() );
          }
          HttpSession session =request.getSession();
          session.setAttribute("privalige",privalige);
          if(privalige == 1){
            session.setAttribute("usebean",ub);            
            return mapping.findForward("member");
          }
          if(privalige == 2){
             session.setAttribute("usebean",ub);
             return mapping.findForward("manager");
          }
           return mapping.findForward("error");
      }
}

⌨️ 快捷键说明

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