首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

org.apache.jasper.JasperException: 这是个什么东东!

2013-12-10 
org.apache.jasper.JasperException: 这是个什么错误!!!Action类代码!这个List绝对有值。public String que

org.apache.jasper.JasperException: 这是个什么错误!!!
Action类代码!这个List绝对有值。


public String queryQuestion(){
try{
String wheres = request.getParameter("wheres"); //类型
String whereName = request.getParameter("whereName");  //条件
List<Tbquestion> list = question.queryTbquestion(wheres, whereName,getMeetingAll());
request.setAttribute("listQues", list);
}catch(Exception ex){
ex.printStackTrace();   
}   
return SUCCESS;
}

Struts2配置:

<action name="questionAction" class="questionAction">
<result name="success">/jsppages/visit/question/index.jsp</result>
</action>

JSP页面代码:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="paging" uri="/WEB-INF/userTag/paging-tag.tld"%>
<%
String path = request.getContextPath();
pageContext.setAttribute("path",path);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
下面只贴重要部分:
<c:forEach items="${listQues}" var="questionList" varStatus="indexNum">
        <tr onclick="clickInfo('${questionList.qid}','<%=path %>/platform/questionAction!queryTbquestionById.action');" id="tr${indexNum.index}">
            <td><input type="checkbox" name="cheAll" id="${questionList.qid}"/></td>
                <td>${questionList.title}</td>
                <td>${questionList.clientname}</td>
                <td>${questionList.newtime}</td>
                <td>${questionList.status}</td> 
                <td>    
                <a href="#"> 变更</a>-
                <a href="#"> 编辑</a>
                </td>
            </tr>
            </c:forEach>

异常信息在下面~~~!!!

这是个什么错误啊???
[解决办法]
你的c标签的jar包有没有引入?

你的自定义标签有没有配置可以放入el表达式
[解决办法]
org.apache.jasper.JasperException:
就是说jsp编译成java文件的时候失败了!所以遇到这个异常就好好检查你的jsp里面的代码!


tr的click去到,搞的简单点,先遍历数据。

然后再添加这些事件等等的!
[解决办法]
An invalid XML character (Unicode: 0x0) was found in the CDATA section
检查下你的数据是否包含非法字符了。
[解决办法]
死妖孽不理我。。。

错误报的很明显。

编码异常,导致C标签不能正常运作。

去看下你的值里面有没有什么特别的东西吧
[解决办法]
是XML里面有编码不一样的字符吧~
[解决办法]
建议你使用struts2 自己的标签

用<s:iterator id="listQues" var="list">
<s:property value="#list.title">
</s:iterator>
这个一般不会有问题 
[解决办法]
加个判断试一下


<c:if test="${null != listQues}">
<c:forEach items="${listQues}" var="questionList" varStatus="indexNum">
                <tr onclick="clickInfo('${questionList.qid}','<%=path %>/platform/questionAction!queryTbquestionById.action');" id="tr${indexNum.index}">
                    <td><input type="checkbox" name="cheAll" id="${questionList.qid}"/></td>


                    <td>${questionList.title}</td>
                    <td>${questionList.clientname}</td>
                    <td>${questionList.newtime}</td>
                    <td>${questionList.status}</td> 
                    <td>    
                        <a href="#"> 变更</a>-
                        <a href="#"> 编辑</a>
                    </td>
                </tr>
            </c:forEach>
</c:if>


还有仔细检查页面的其他地方看看是不是有问题。

热点排行