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>