首页 > 其他分享 >19级期末考试实现登录界面

19级期末考试实现登录界面

时间:2022-11-10 17:57:54浏览次数:47  
标签:界面 String 19 resp req setAttribute getParameter 期末考试 session

今天,算是第一次尝试做19级的期末考试卷,有点难,和之前的难度不一样,不是老师说的难的一点点,然后题也没说清楚,反正不会。

然后,进行了顾客的登录界面实现,进入后可以查看信息,修改个人密码,登录后通过session进入每一个表的的具体信息修改。

主要利用servlet中session的数据共享和数据更新来实现,来辅助jsp的界面实现,明天考试,一点不慌,反正肯定的期末考试。

HttpSession session=req.getSession();
session.setAttribute("username",UserName);

进行辅助,类似定义吧

HttpSession session=req.getSession();
String Username=(String)session.getAttribute("username");

接收数据,可以调用,我的思路是传入函数进行sql语句执行。

package servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import Bean.Beanguke;
import service.Service;

/**
* Servlet implementation class Servlet
*/
@WebServlet("/Servlet")
public class Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final String NULL = null;
Service service=new Service();
/**
* @see HttpServlet#HttpServlet()
*/
public Servlet() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
String method = req.getParameter("method");
if ("gukedenglu".equals(method)) {
gukedenglu(req, resp);
}
if ("gukezhuce".equals(method)) {
gukezhuce(req, resp);
}
if ("chakanxinxi".equals(method)) {
chakanxinxi(req, resp);
}
if ("xiugaigerenmima".equals(method)) {
xiugaigerenmima(req, resp);
}
}
private void xiugaigerenmima(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
HttpSession session=req.getSession();
// TODO Auto-generated method stub
String Username=(String)session.getAttribute("username");

//String Mima=(String)session.getAttribute("mima");
req.setCharacterEncoding("utf-8");
String Mima = req.getParameter("mima");
session.setAttribute("mima",Mima);
if(service.xiugaigerenmima(Username,Mima)==1)
{
req.setAttribute("message", "修改成功");
req.getRequestDispatcher("guke.jsp").forward(req,resp);
}
else
{
req.setAttribute("message", "修改失败,请重新修改");
req.getRequestDispatcher("xiugaigerenmima.jsp").forward(req,resp);
}
}

private void chakanxinxi(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
HttpSession session=req.getSession();
String Username=(String)session.getAttribute("username");
String Mima=(String)session.getAttribute("mima");
System.out.println(Username);
System.out.println(Mima);
if(service.gukedenglu(Username,Mima)==1)
{
Beanguke bean1=service.chaxunxinxi(Username);
//System.out.println(bean1);
req.setAttribute("bean", bean1);
req.getRequestDispatcher("chakanxinxi.jsp").forward(req,resp);
}
else
{
req.setAttribute("message", "查询失败,请重新查询");
req.getRequestDispatcher("guke.jsp").forward(req,resp);
}

}

private void gukezhuce(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
String UserID = req.getParameter("UserID");
String UserName = req.getParameter("UserName");
String sex = req.getParameter("sex");
String IdNumber = req.getParameter("IdNumber");
String Phone = req.getParameter("Phone");
String User = req.getParameter("User");
String mima = req.getParameter("mima");
Beanguke bean=new Beanguke(UserID,UserName,sex,IdNumber,Phone,User,mima);
if(service.gukezhuce(bean)==1)
{
req.setAttribute("message", "注册成功");
req.getRequestDispatcher("gukedenglujiemian.jsp").forward(req,resp);
}
else
{
req.setAttribute("message", "注册失败,请重新注册");
req.getRequestDispatcher("gukezhuce.jsp").forward(req,resp);
}


}

private void gukedenglu(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
String UserName = req.getParameter("UserName");
String Mima = req.getParameter("mima");
HttpSession session=req.getSession();
session.setAttribute("username",UserName);//将username的值存下来,然后其他的方法可以接收这个数据,进行数据的定位。
session.setAttribute("mima",Mima);
if(service.gukedenglu(UserName,Mima)==1)
{
req.setAttribute("message", "登录成功");
req.getRequestDispatcher("guke.jsp").forward(req,resp);
}
else
{
req.setAttribute("message", "登录失败,请重新登录");
req.getRequestDispatcher("gukedenglujiemian.jsp").forward(req,resp);
}



}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}

}

登录界面就这样了,审核以后再想想。

 

标签:界面,String,19,resp,req,setAttribute,getParameter,期末考试,session
From: https://www.cnblogs.com/JIANGzihao0222/p/16877886.html

相关文章