Cannot forward after response ha

2018-10-07  本文已影响0人  kola666

错误永远不是一道坎

出现的错误

显示在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=""%>

加个空格,问题解决
上一篇下一篇

猜你喜欢

热点阅读