返回列表 发帖

[IT资讯] 请教高手们

我在eclipse编写的一个jsp文件,文件名为show.jsp
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="java.util.ArrayList" %>
<%@ page import="com.yxq.valuebean.WordSingle" %>
<%
        ArrayList wordlist=(ArrayList)application.getAttribute("wordlist");
        if(wordlist==null||wordlist.size()==0)
                out.print("没有留言可显示!");
        else{
                for(int i=wordlist.size()-1;i>=0;i--){
                        WordSingle single=(WordSingle)wordlist.get(i);
%>
        留 言 者:<%=single.getAuthor() %>
        <p>
        留言时间:<%=single.getTime() %>
        <p>
        留言标题:<%=single.getTitle() %>
        <p>
        留言内容:
<textarea rows="7"  cols="30" readonly><%=single.getContent() %></textarea>
        <a href="index.jsp">我要留言</a>
        <hr width="100%">
<%
                }
        }
%>

运行后出现如下错误:
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.String
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

java.lang.ClassCastException: java.lang.String
        org.apache.jsp.show_jsp._jspService(show_jsp.java:48)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


--------------------------------------------------------------------------------

代码编译了没有出错,请问是什么问题?怎样解决?

成功的人不是赢在起点,而是赢在转折点!

TOP

java.lang.ClassCastException: java.lang.String
类型转换错误啊,
WordSingle single=(WordSingle)wordlist.get(i);
你检查一下上面传过来的wordlist里放的是什么东西

TOP

<%
                }
        }
%>
不能这样分开来写的,你上面的java代码没有 '}'  直接就报错了

TOP

TOP

返回列表