• 技术文章 >Java >java教程

    jsp中500是什么错误

    (*-*)浩(*-*)浩2019-05-29 11:28:11原创4457
    昨天写的jsp界面遇到这样一个问题,每次访问都出现500错误, 都是java代码发生了异常错误。调试了好久都没发现代码有什么问题,感到很绝望。

    错误信息如下:

    jspError.png

    代码如下:

    <div class="news">
        <%
            ArrayList<JSONObject> list = (ArrayList<JSONObject>)request.getAttribute("newsList");
            for(JSONObject j: list){
    
        %>
        <a href="<%=j.get("url").toString()%>"><%=j.get("title").toString()%></a>
        <p><%=j.get("postdate")+" "+j.get("content").toString().substring(0,100)%>...</p>
    
        <%
            }
        %>
    </div>

    根据错误提示我发现问题出在这行代码上:

    ArrayList<JSONObject> list = (ArrayList<JSONObject>)request.getAttribute("newsList");

    直观看上去并没有错误,request.getAttribute(“newsList”)中的参数名也没有写错,
    相应的servlet中也读取到了数据库中的内容,
    那为什么为报500错误呢?

    代码修改如下:

    <div class="news">
        <%
            ArrayList<JSONObject> list = (ArrayList<JSONObject>)request.getAttribute("newsList");
            if (list != null && list.size()!=0){
                for(JSONObject j: list){
    
        %>
        <a href="<%=j.get("url").toString()%>"><%=j.get("title").toString()%></a>
        <p><%=j.get("postdate")+" "+j.get("content").toString().substring(0,100)%>...</p>
    
        <%
                }
            }
        %>
    </div>

    即在直接遍历打印list之间,进行非空判断!!!
    这也给我以后写代码提供了很大的启示,
    在代码规范、代码习惯和代码严谨性方面还有很长的路要走!!!

    以上就是jsp中500是什么错误的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java
    上一篇:jsp编译生成什么 下一篇:java中=与==有什么区别
    PHP编程就业班

    相关文章推荐

    • java为什么排行第一• java学好框架有什么用• JAVA中jlabel怎么用• Java中的变量是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网