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=""%>
加个空格,问题解决