📄 log.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 + -