1. 程式人生 > >javax servlet JspTagException Illegal use of when -style ta

javax servlet JspTagException Illegal use of when -style ta

class || leg 段子 glib views tle str rec

1、錯誤描述

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>

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow

javax servlet JspTagException Illegal use of when -style ta