美文网首页
Cannot forward after response ha

Cannot forward after response ha

作者: kola666 | 来源:发表于2018-10-07 14:42 被阅读0次

    错误永远不是一道坎

    出现的错误

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

    相关文章

      网友评论

          本文标题:Cannot forward after response ha

          本文链接:https://www.haomeiwen.com/subject/kvelaftx.html