servlet跳转jsp出现空白页面,也不报错,控制台没输出求大神指导一下

[复制链接]
查看11 | 回复4 | 2021-1-27 05:27:04 | 显示全部楼层 |阅读模式


Registerservlet文件:
packageservlets;
importmodels.Usermodels;
importservices.mysqldb;
importjavax.servlet.RequestDispatcher;
importjavax.servlet.ServletException;
importjavax.servlet.annotation.WebServlet;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importjavax.servlet.http.HttpSession;
importjava.io.IOException;
importjava.sql.SQLException;
@WebServlet(name="RegisterServlet")
publicclassRegisterServletextendsHttpServlet{
Stringerror="Usersalreadyexists";
Stringredirect;
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
StringFirstname=request.getParameter("Firstname");
StringLastname=request.getParameter("Lastname");
Stringusername=request.getParameter("username");
Stringpassword=request.getParameter("password");
mysqldbdb=mysqldb.createInstance();
Usermodelsusermodels=newUsermodels(Firstname,Lastname,username,password);
try{
booleanuserRegisterAction=db.doRegister(usermodels);
if(userRegisterAction){
HttpSessionsession=request.getSession();
session.setAttribute("user",usermodels);
redirect="index.jsp";
}else{
request.setAttribute("error",error);
redirect="signup.jsp";
}
RequestDispatcherrequestDispatcher=request.getRequestDispatcher(redirect);
requestDispatcher.forward(request,response);
}catch(SQLExceptione){
e.printStackTrace();
}
}
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
doPost(request,response);
}
}
web.xml文件:


signup.jsp注册文件:

signup

Firstname:
Lastname:
Username:
Password:


${error}

Login



数据库表:


分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:27:04 | 显示全部楼层
断点跟一下,如果servlet没有配置错误的话,它只是没接受到任何数据,所以不显示。先得访问signup.jsp,然后submit的时候才会跳转servlet,接受用户信息。
回复

使用道具 举报

千问 | 2021-1-27 05:27:04 | 显示全部楼层
可以访问signup.jsp,点击提交后就是空白了

引用1楼阿拉曼无悔的回复:断点跟一下,如果servlet没有配置错误的话,它只是没接受到任何数据,所以不显示。先得访问signup.jsp,然后submit的时候才会跳转servlet,接受用户信息。
回复

使用道具 举报

千问 | 2021-1-27 05:27:04 | 显示全部楼层
我在注册界面输入已存在用户能得到反馈说用户存在但是成功就显示空白
回复

使用道具 举报

千问 | 2021-1-27 05:27:04 | 显示全部楼层
问题解决了,错在我的数据库.java文件里,忘记考虑第一个是自增建。冲突了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行