javax.servlet.JspTagException:Illegal use of <when>-style tag without <choose >as its di
2015-03-25 21:38
495 查看
1、错误描述
javax.servlet.JspTagException:Illegal use of <when>-style tag without <choose >as its direct parent
2、错误原因
3、解决办法
(1)将<c:when></c:when>换成<c:if>
(2)利用struts2中的s标签中的<s:if>
javax.servlet.JspTagException:Illegal use of <when>-style tag without <choose >as its direct parent
2、错误原因
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <body> <table> <tr> <th>时间</th> <th>地域</th> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>QQ</th> <th>地址</th> <th>爱好</th> <th>备注</th> </tr> <tr> <c:forEach var="area" varStatus="areaStatus" items="{areaList}"> <c:when test="areaList == null || areaList.size()==0"> <td colspan="9"><center>无数据</center></td> </c:when> <c:otherwise> <td>${area.statisDate}</td> <td>${area.areaDesc}</td> <td>${area.username}</td> <td>${area.age}</td> <td>${area.sex}</td> <td>${area.qq}</td> <td>${area.address}</td> <td>${area.intester}</td> <td>${area.shuoMing}</td> </c:otherwise> </c:forEach> </tr> </table> </body> </html>
3、解决办法
(1)将<c:when></c:when>换成<c:if>
(2)利用struts2中的s标签中的<s:if>
相关文章推荐
- javax.servlet.JspTagException:Illegal use of &lt;when&gt;-style tag without &lt;choose &gt;as its di
- Illegal use of &lt;when&gt;-style tag without &lt;choose&gt; as its direct parent
- Illegal use of <when>-style tag without <choose> as its direct parent
- Illegal use of <when>-style tag without <choose> as its direct parent
- 报错(Illegal use of <when>-style tag without <choose> as its direct parent)
- javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Invalid property in <set>: "age2"
- javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
- javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in &lt;forEach&gt
- JSP的<c:choose> <c:forEach> <c:if> <c:when> <c:set>标签
- jsp页面中jstl标签详解 包括< c:choose> <c:when> <c:otherwise>
- java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo.<init>(Ljava/lang/String;ZLja
- EL標簽錯誤: javax.servlet.jsp.el.ELException: Encountered "/", expected one of ["}", ".", ">", "gt", "=", "ge", "!=", "ne", "[",
- jsp页面中jstl标签详解 包括< c:choose><c:foreach> <c:when> <c:otherwise>
- <p>42: Encountered illegal body of tag "c:set" tag, given its attributes.</p>
- <c:when> <c:otherwise> <c:choose> 嵌套 遍历 jstl
- 问题解决:javax.servlet.jsp.el.ELException: The "." operator was supplied with an index value of type "java.lang.String" to be applie
- This tag and its children can be replaced by one <TextView/> and a compound drawable
- use cmd's /l* <logfile> to get its log.
- <jsp:useBean>
- Illegal redeclaration of module <glbl>.&Element index 2 into memp is out of bounds