Включайте зависимость JSTL со Знатоком

Я использую maven2, как я добавляю зависимость к JSTL (Стандартная Библиотека тегов JSP)?

32
задан BalusC 16 February 2010 в 22:53
поделиться

1 ответ

Если у меня есть это прямо, вы хотите, чтобы элемент управления, который имеет что-то произвольное отображается вместе с раскрывающейся кнопкой, которая отображает список предметов с флажками рядом с ними?

Я бы даже не удосужился попытаться восстановить ComboBox , чтобы достичь этого. Проблема заключается в том, что ComboBox является более специализированным по пути, отличному от необходимого. При просмотре примера ComboBox ControlTemplate для отображения списка возможных значений просто используется элемент управления Popup .

Вы можете взять части этого шаблона в качестве руководства для создания UserControl , который легче понять и лучше предоставляет то, что вы хотите. Вы даже сможете добавить свойство SelectedItems , которое ComboBox не предоставляет.

Пример того, что я имею в виду под руководством: Popup имеет свойство IsOpen . В шаблоне элемента управления он имеет значение {TemplateBinding IsDropderOpen} , что означает, что класс ComboBox имеет свойство IsDropDureOpen , изменяемое для управления расширением/свертыванием Popup .

-121--3579232-

Классы символов System.Diagnostics необходимо использовать для извлечения информации из PDB-файлов. Вот хороший блог на нем

Что-то подобное может сработать:

using System;
using System.Diagnostics;

class Foo
{
static void Main()
{
    SmallFunc();
}

static void SmallFunc()
{
    PrintStack();
}
static void PrintStack()
{
    StackTrace st = new StackTrace(true); // true means get line numbers.
    foreach(StackFrame f in st.GetFrames()) {
        Console.Write(f);
    }
}
}
-121--4435030-

Вы должны добавить его в свой файл pom.xml.

В узле зависимостей необходимо добавить ссылку на JSTL. Вероятно, потребуется задать его область для компиляции. Таким образом, это будет выглядеть примерно так

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>"whatever version you need"</version>
  <scope>runtime</scope>
</dependency>

Это предполагает, что у вас есть правильные ссылки на репозиторий распространения maven в вашем pom.xml или settings.xml

31
ответ дан 27 November 2019 в 20:23
поделиться
Другие вопросы по тегам:

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