Spring MVC отмечает взаимодействие с пользовательским тегом

Использование:

print(df[~(df['split_categories'].isin([480, 9, 104])).any()])

Выход:

  album_id categories split_categories
0    66562    480.494       [480, 494]
3     1709          9              [9]
4    59239    105.104       [105, 104]
8
задан Jacob Mattison 13 January 2009 в 17:09
поделиться

1 ответ

Часто единственное решение состоит в том, чтобы попробовать его.

Я попробовал его три различных пути - пользовательская библиотека тегов JSP, параметризованный JSP включает, и файл тега JSP2.

Первые два не работали (хотя я подозреваю, что библиотека тегов может быть сделана работать), но файл тега сделал! Решение базировалось свободно на примере, данном в Опытном Spring веб-Поток и MVC.

Вот мой код в WEB-INF/tags/renderConditionalControl.tag:

<%@ tag body-content="tagdependent" isELIgnored="false" %>
<%@ attribute name="readOnly" required="true" %>
<%@ attribute name="path" required="true" %>
<%@ attribute name="type" required="false" %>
<%@ attribute name="className" required="true" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="form" uri="/WEB-INF/spring-form.tld" %>
<%@ taglib prefix="spring" uri="/WEB-INF/spring.tld" %>

<c:if test="${empty type}">
<c:set var="type" value="text" scope="page" />
</c:if>

<spring:bind path="${path}">
    <c:choose>
        <c:when test="${readOnly}">
            <span class="readOnly">${status.value}</span>
        </c:when>
        <c:otherwise>
           <input type="${type}" id="${status.expression}" name="${status.expression}"
                    value="${status.value}" class="${className}" />
        </c:otherwise>
    </c:choose>
</spring:bind>

И вот код в jsp:

Во-первых, с другими taglibs директивами:

<%@ taglib tagdir="/WEB-INF/tags" prefix="tag" %> 

и в форме:

<tag:renderConditionalControl path="someObject.someField" type="text" readOnly="${someBoolean}" className="someClass" />
10
ответ дан 5 December 2019 в 17:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: