📄 loginservlet.java
字号:
package Flower.view;
import Flower.model.Flowerinfo;
import Flower.model.Goodsinfo;
import Flower.model.Orderlist;
import Flower.model.Ordermain;
import Flower.model.OrdermainBean;
import java.sql.Date;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.PrintWriter;
import java.io.IOException;
import java.sql.*;
import java.util.*;
import Flower.model.DBConnect;
import javax.servlet.jsp.PageContext;
public class loginServlet extends HttpServlet
{
private static final String CONTENT_TYPE = "text/html; charset=GBK";
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
this.doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String action =request.getParameter("action");
HttpSession session=request.getSession(true);
//PageContext pp=null;//
if(action.equals("login"))
{
String name=request.getParameter("name");
String password=request.getParameter("password");
Connection con=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
try
{
con=DBConnect.getConnection();
pstmt=con.prepareStatement("select * from ConsumerLogin where ConsumerName=? and ConsumerPassword=?");
pstmt.setString(1,name);
pstmt.setString(2,password);
rs=pstmt.executeQuery();
if(rs.next())
{
session.setAttribute("identity",rs.getString(1));
getServletContext().getRequestDispatcher("FlowerIndex.jsp").forward(request,response);
//response.sendRedirect("FlowerIndex.jsp");
}
else
{
request.setAttribute("result","您输入的登录名称或密码不正确!或者您还没有注册,请注册后再登录!");
getServletContext().getRequestDispatcher("display.jsp").forward(request,response);
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
if(action.equals("mlogin"))
{
String name=request.getParameter("mname");
String password=request.getParameter("mpassword");
String type=request.getParameter("mtype");
Connection con=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
try
{
con=DBConnect.getConnection();
pstmt=con.prepareStatement("select * from Operator where Operatorname=? and Operatorpassword=? and OperatorType=?");
pstmt.setString(1,name);
pstmt.setString(2,password);
pstmt.setString(3,type);
rs=pstmt.executeQuery();
if(rs.next())
{
String aa=rs.getString(4);
request.getSession().setAttribute("midentity",aa);
response.sendRedirect("ManagerMain1.html");
}
else
{
request.setAttribute("result","您输入的登录名称或密码不正确!或管理员身份选择错误!");
getServletContext().getRequestDispatcher("ManagerLogin.jsp").forward(request,response);
}
rs.close();
pstmt.close();
con.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
if(action.equals("find"))
{
String goodsname="";
if(request.getParameter("goodsname")==null)
{
goodsname="";
}
else
{
goodsname=request.getParameter("goodsname");
}
String flowertype="";
if(request.getParameter("flowertype")==null)
{
flowertype="";
}
else
{
flowertype=request.getParameter("flowertype");
}
if(flowertype.equals("所有类别")||flowertype==null)
{
flowertype="";
}
if(request.getParameter("goodsname")==null||request.getParameter("goodsname")=="")
{
goodsname="";
}
request.setAttribute("goodsname",goodsname);
request.setAttribute("flowertype",flowertype);
getServletContext().getRequestDispatcher("show1.jsp").forward(request,response);
}
if(action.equals("consumerinfoupdate"))//修改用户信息
{
String state=session.getAttribute("identity").toString();
if(state.equals("true"))
{
response.sendRedirect("ConsuerInfoUpdate.jsp");
}
else
{
request.setAttribute("result","您还没有登录!请登录后再修改您的个人信息");
getServletContext().getRequestDispatcher("display.jsp").forward(request,response);
}
}
if(action.equals("lookcart"))//判断购物车有没有物品
{
if(session.getAttribute("cart")==null)
{
request.setAttribute("result","您还没有购买任何物品!");
getServletContext().getRequestDispatcher("display.jsp").forward(request,response);
}
else
{
getServletContext().getRequestDispatcher("buy1.jsp").forward(request,response);
}
}
if(action.equals("makeorder"))//判断用户是否登录过
{
if(session.getAttribute("identity")==null)
{
request.setAttribute("result","您还没有登录!");
getServletContext().getRequestDispatcher("display.jsp").forward(request,response);
}
else
{
getServletContext().getRequestDispatcher("orderAdd.jsp").forward(request,response);
}
}
if(action.equals("editmyinfo"))
{
if(session.getAttribute("identity")==null)
{
request.setAttribute("result","您还没有登录!");
getServletContext().getRequestDispatcher("display.jsp").forward(request,response);
}
else
{
request.setAttribute("consumerid",session.getAttribute("identity").toString());
getServletContext().getRequestDispatcher("ConsumerInfoUpdate.jsp").forward(request,response);
}
}
out.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -