当前位置: 代码迷 >> Java Web开发 >> org.apache.jasper.JasperException: 这是个什么东东!
  详细解决方案

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

热度:7619   发布时间:2016-04-10 23:29:08.0
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>
  相关解决方案