Cannot forward after response has beencommitted

错误永远不是一道坎

出现的错误

显示在Login_01Servlet.java 文件逻辑判断账号和密码一行 
显示空指针异常  
if(username.equals("admin")){
    。。。。。。
}
username 是通过request.getParameter("username"); 获取的
username传过来本就是一个null  .equals()就会爆出空指针异常 

解决办法

if("admin".equals(username)){
    。。。。。。
}
就可以了

还有就是内部语法错误(Cannot forward after response has beencommitted问题)


forward(request, response);跳转页面,执行这个语句之后,如果此语句后面还有代码,
既然跳转了页面后面代码执行不了,原页面的代码没有终止一定会出错

自己写的servlet类更改代码后,重新编译,且要重启服务器;修改了配置文件web.xml不需重启,tomcat会重新加载。

The JSP specification requires that an attribute name is preceded by whitespace


The JSP specification requires that an attribute name is preceded by whitespace,

最后发现竟然是这么一上小问题,在pageEncoding="GBK"前面少了一个空格

<%@ page language="java" contentType="text/html; charset=GBK"errorPage=""%>

加个空格,问题解决
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容