html выделенный текст locaion [дубликат]

Я определяю константу в jsp прямо в начале:

<%final String URI = "http://www.example.com/";%>

Я включаю основной теглиб в свой JSP:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

Затем я делаю константа, доступная для EL посредством следующего утверждения:

<c:set var="URI" value="<%=URI%>"></c:set>

Теперь я могу использовать его позже. Здесь пример, где значение просто написано как комментарий HTML для целей отладки:

<!-- ${URI} -->

С вашим постоянным классом вы можете просто импортировать свой класс и назначить константы локальным переменным. Я знаю, что мой ответ - это своего рода быстрый взлом, но вопрос также возникает, когда нужно определить константы непосредственно в JSP.

0
задан Gal 7 December 2012 в 18:23
поделиться

1 ответ

Я в конечном итоге решил это:

            var range = sel.getRangeAt(0);
            // inserts two spans at the beginning and end of the range, to
            // calculate the offsets
            var div = document.createElement("span");
            div.setAttribute("class", START_NODE);
            range.insertNode(div);
            range.collapse(false);
            div = document.createElement("span");
            div.setAttribute("class", END_NODE);
            range.insertNode(div);
            // gets the offsets by looking up the location of the inserted spans
            // removes them after finding the offsets (also so the starting
            // offset won't screw up the ending offset)
            comment.startOffset = p.html().indexOf('<span class="' + START_NODE + '">');
            $("." + START_NODE).remove();
            comment.endOffset = p.html().indexOf('<span class="' + END_NODE + '">');
            $("." + END_NODE).remove();
            p.html(p.html());

в основном, я добавил SPAN в начале выбора диапазона, затем свернул диапазон и добавил SPAN в конце Это. Затем я просто искал индекс первого диапазона, который я добавил, и индекс второго диапазона, который я добавил, чтобы найти смещения.

1
ответ дан Gal 19 August 2018 в 10:03
поделиться
Другие вопросы по тегам:

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