Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用post方法将数据从jsp登录表单发送到servlet时的空白页_Java_Mysql_Jsp_Servlets - Fatal编程技术网

Java 使用post方法将数据从jsp登录表单发送到servlet时的空白页

Java 使用post方法将数据从jsp登录表单发送到servlet时的空白页,java,mysql,jsp,servlets,Java,Mysql,Jsp,Servlets,我正在学习这个教程,对吗 复制并超过了确切的代码,更改了servlet的名称以及web.xml中的映射,但是当我尝试登录时(作为“admin”,存在于mysql数据库中),我得到一个带有以下url的空白页面: http://localhost:8080/project6/LoginServdo?username=admin&password=admin 如果以前有人遇到过这个问题,请提前感谢。如果您的URL看起来像这样,那么您的表单方法可能不是post。因此,检查一下,它应该是: <for

我正在学习这个教程,对吗 复制并超过了确切的代码,更改了servlet的名称以及web.xml中的映射,但是当我尝试登录时(作为“admin”,存在于mysql数据库中),我得到一个带有以下url的空白页面:
http://localhost:8080/project6/LoginServdo?username=admin&password=admin

如果以前有人遇到过这个问题,请提前感谢。

如果您的URL看起来像这样,那么您的表单方法可能不是post。因此,检查一下,它应该是:

<form action="servlet1" method="post">

如果您从
doGet()
doPost()
的末尾掉下来,而没有将任何内容发送回浏览器,您将得到一个空白页

在执行
doPost()
之后,通常会发送重定向,例如

response.sendRedirect("/loggedin");

如果
/loggedin
处理程序发出HTML。

发布相关代码快速扫描代码,可能是WelcomeServlet需要通过doGet而不是doPost接受请求。一个标准技巧是让doPost调用doGet具有相同的参数。我建议您使用一些标准的调试方法来精确跟踪故障发生的位置。Stacktrace??可能例外
response.sendRedirect("/loggedin");