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

📄 log.java

📁 jbuilder9+weblogic8+oracle9开发的客户管理系统。服务器端采用EJB技术。可以对公司雇员和客户进行管理。
💻 JAVA
字号:
package testejb;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import javax.naming.*;
import javax.rmi.PortableRemoteObject;
import java.lang.*;


public class log extends HttpServlet implements SingleThreadModel {
  private baseclass basebean;
  private Context context;

  private EmployeePermHome employeePermHome;
  private EmployeePerm employeePerm;

  //Initialize global variables
  public void init() throws ServletException {
  }
  //Process the HTTP Post request
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try{
       basebean=new baseclass();
       context=basebean.getContext();
       Object ref = context.lookup("EmployeePermBean");
        employeePermHome = (EmployeePermHome) PortableRemoteObject.narrow(ref, EmployeePermHome.class);
        employeePerm=employeePermHome.create();

        String login=request.getParameter("login");
        String password=request.getParameter("password");
        String id=employeePerm.authenticate(login,password);
        if(employeePerm.authenticate(login,password)!="nofound")
       { HttpSession session=request.getSession(true);

         if(!session.isNew())
         { session.invalidate();
           session=request.getSession(true);
          }
         session.setAttribute("id",id);
         if(id.equals("1"))
         {session.setAttribute("lookup","yes");
          session.setAttribute("delete","yes");
          session.setAttribute("change","yes");
          session.setAttribute("new","yes");
           }
         else{
           Vector myperms=employeePerm.getmyperm(employeePerm.authenticate(login,password));
           for(int i=0;i<myperms.size();i++)
           {
           myperm myallperm=(myperm)myperms.elementAt(i);
          if(myallperm!=null&&myallperm.getDesc().equals("查看"))
          {session.setAttribute("lookup","yes");}
          if(myallperm!=null&&myallperm.getDesc().equals("删除"))
          {session.setAttribute("delete","yes");}
          if(myallperm!=null&&myallperm.getDesc().equals("修改"))
          {session.setAttribute("change","yes");}
          if(myallperm!=null&&myallperm.getDesc().equals("创建"))
          {session.setAttribute("new","yes");}
          }


                 }
         RequestDispatcher requestDispather=request.getRequestDispatcher("/main.htm");
         requestDispather.forward(request,response);}
       else
       {RequestDispatcher requestDispather=request.getRequestDispatcher("/login.jsp");
       requestDispather.forward(request,response);}
    }
     catch (Exception e)
     {RequestDispatcher requestDispather=request.getRequestDispatcher("/error.jsp");
       requestDispather.forward(request,response);}
  }



  //Clean up resources
  public void destroy() {
  }
}

⌨️ 快捷键说明

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