Буфер Terminal.app's Mac OS X и экранная команда

Как я могу проверить, является ли строка пустой или пустой с использованием тегов c JSTL?

Вы можете использовать ключевое слово empty в для этого:


    var1 is empty or null.


    var1 is NOT empty or null.

Или :


    
        var1 is empty or null.
    
    
        var1 is NOT empty or null.
    

Или, если вам не нужно условно рендеринг группы тегов, и, таким образом, вы можете проверить это только внутри атрибута тега, тогда вы можете использовать условный оператор EL ${condition? valueIfTrue : valueIfFalse}:


Чтобы узнать больше об этих ${} вещах ( Язык выражений , который является отдельным предметом от JSTL ), отметьте здесь .

См. Также:

16
задан Drew Stephens 2 November 2010 в 22:05
поделиться

3 ответа

Чтобы расширить предыдущие два ответа: строка .screenrc

termcapinfo xterm* ti@:te@

включит ваши полосы прокрутки. Это победа, если вы не используете Ctrl-A для переключения между несколькими сеансами экрана в одном окне терминала. Screen использует так называемый режим адресации курсора, чтобы хранить отдельный буфер истории для каждого сеанса; строка termcapinfo выше говорит ему никогда не использовать этот режим. Затем вся история попадает в один буфер, собственный буфер Терминала, и вы увидите, что строки из всех сеансов смешиваются друг с другом.

В наши дни это просто означает использование отдельного окна (или вкладки) Терминала для каждого входа на вашем пульте дистанционного управления - низкая цена за возвращение полос прокрутки , на мой взгляд.

Так почему же по умолчанию не используется режим полосы прокрутки? Потому что в Ye Olde Tyme Dayes, когда мы прошли двадцать миль по снегу до наших 80 на 24 символьных ячейки VT100, вы могли получить только один вход на терминал. Если у вас на столе не было двух терминалов, screen был единственной многосессионной игрой в городе.

t режим полосы прокрутки по умолчанию? Потому что в Ye Olde Tyme Dayes, когда мы прошли двадцать миль по снегу к нашим VT100 с 80 на 24 символьных ячейки, вы могли получить только один вход на терминал. Если у вас на столе не было двух терминалов, screen был единственной многосессионной игрой в городе.

t режим полосы прокрутки по умолчанию? Потому что в Ye Olde Tyme Dayes, когда мы прошли двадцать миль по снегу к нашим VT100 с 80 на 24 символьных ячейки, вы могли получить только один вход на терминал. Если у вас на столе не было двух терминалов, screen был единственной многосессионной игрой в городе.

26
ответ дан 30 November 2019 в 17:39
поделиться

Я не думаю, что вы сможете использовать полосу прокрутки терминала на экране, потому что терминал знает только о части размером 80x25 или около того, а кэширование дисплея выполняется в процессе экрана.

Вы можете попытаться привязать его к более простой комбинации, см. Раздел НАСТРОЙКА на странице руководства.

0
ответ дан 30 November 2019 в 17:39
поделиться

Добавление следующего в ~ / .screenrc должно делать то, что вы хотите.

termcapinfo xterm* ti@:te@
5
ответ дан 30 November 2019 в 17:39
поделиться
Другие вопросы по тегам:

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