今天,算是第一次尝试做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