【问题标题】:Using Integer Declared Variable in JSP using c:set使用 c:set 在 JSP 中使用整数声明变量
【发布时间】:2017-09-18 13:20:52
【问题描述】:
                <c:set var="secCount" value="${0}">
                    <c:if test="${readaccess || empty param.id}">
                        <div class="row profile-data">
                            <div class="column large-3 medium-6 small-12 gry-txt">
                                <fmt:message key="profileView.secondarySkill" />
                            </div>
                            <div class="column large-9 medium-6 small-12">
                                <c:choose>
                                    <c:when test="${not empty employeeDTO.companyDetailsDTO.skillDTO}">
                                    <tr>
                                        <c:forEach items="${employeeDTO.companyDetailsDTO.skillDTO}" var="skill">
                                            <c:if test="${skill.skillTypeDTO.code=='SEC'}">
                                                <c:set var="secCount" value="${ secCount+1}"/>
                                                <td>${skill.skillNameDTO.name}</td>
                                            </c:if>
                                        </c:forEach>
                                        <c:if test="${ secCount==0}">
                                        <td>-</td>
                                        </c:if>
                                        </tr>
                                    </c:when>
                                    <c:otherwise>
                              -
                            </c:otherwise>
                                </c:choose>
                            </div>
                        </div>
                    </c:if>
                </c:set>

我想问这是声明一个整数并增加它的正确方法,只是因为我收到了这个错误

PWC6170:来自 TagLibraryValidator for c 的验证错误消息

867: 遇到标签“c:set”标签的非法主体,给定它的属性。

908: 遇到标签“c:set”标签的非法主体,给定它的属性。

【问题讨论】:

    标签: jsp jstl jsp-tags


    【解决方案1】:

    改成如下代码:

    <c:set var="secCount" value="0" scope="page" />
    
    ...
    <c:set var="secCount" value="${secCount + 1}" scope="page"/>
    

    【讨论】:

    • 我的声誉很低,这就是为什么不能像评论一样。谢谢它的工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 2023-03-04
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多