В чем разница между <s:select>
и <html:select>
тегами? Какова цель иметь два разных тега для одной цели - заполнить выпадающее меню?Разница стоек выбрать теги
ответ
Нет difference.It зависит от prefix
Если вы используете этот
<%@ taglib prefix="s" uri="/struts-tags" %>
затем использовать
<s:select>
Если вы используете этот
<%@ taglib prefix="html" uri="/struts-tags" %>
<html:select>
затем использовать
, вы поняли сейчас – PSR
<html:select>
и <html:something
метки являются частью Struts 1 taglibraries, в частности, теги-HTML библиотека:
<%@taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
<html:select ...>
Example of usage of Struts1's <html:select>
, в то время как <s:select>
и <s:something
метки являются частью от Struts 2 taglibraries, конкретно распорки-теги библиотека:
<%@taglib prefix="s" uri="/struts-tags" %>
<s:select ...>
Example of usage of Struts2's <s:select>
EDIT
Как @UmeshAwasthi меня заметить, это может быть не очевидно, что это Конвенция, а не код код;
это означает, что, если какой-то сумасшедший парень, который не любит стандарты хочет, чтобы инвертировать префиксов из taglibraries, ОН МОЖЕТ, таким же образом, что он может написать Integer myDouble = new Integer();
... только семантика сломаны , синтаксис в порядке.
Но, поскольку я думаю, что сомнения (то же, что у меня было несколько лет назад) возникло из-за множественных вхождений этих двух синтаксисов (<html:
и <s:
) в Интернете, ну, поверьте, они всегда ссылаются (по крайней мере, в он-лайн статьи, может быть, не всегда в вопрос здесь или на coderanch и т. д.).
Подводя итог, Конвенция (не Правило, только правило) является:
html = Struts 1
s = Struts 2
c = JSTL
, хотя я согласен с вами, но это не является жестким правилом, что префикс 'html' является частью' Struts1', и мы можем использовать его также в 'Struts2' –
. Вы абсолютно правы; но это ** соглашение ** и при чтении примеров ** в Интернете **, если вы видите '
Ну иждивенцы на, в каком отношении вы говорите, и оба выше ответа правильны там есть собственный путь.
Там может быть два аспекта здесь
- Вы смесительные Struts старую версию с Struts2.
- Это только предпочтительный способ использования префикса разработчиком.
Как правило, все, кто работал со Struts старой версии хорошо известно об использовании html
в качестве префикса тега и очень хорошо объясняется Андреа Ligios.
Обычно, когда мы используем тег Struts2, мы используем префикс s, но это только соглашение, и вы можете использовать любое соглашение (префикс), например <s:select>, <html:select>, <myprefix:select>
.
Все, что нужно сказать, рамочный какой префикс, вы тусклый использовать с помощью следующей строки в вас шаблон файла
<%@taglib prefix="prefix of you choice" uri="/struts-tags" %>
Хотя я уверен, что вы, возможно, видели код на буксирных местах с один представляет старая Strut и др. представляет версию Struts2.
Оба тега имеют одинаковое имя, но разные пространства имен, определенные префиксом тега. если вы хотите использовать некоторую другую библиотеку тегов, у которой есть теги с именами, которые вы уже используете, лучше определить те библиотеки тегов в разных пространствах имен, поэтому имена тегов не сталкиваются, чтобы добиться различного поведения. Чтобы убедиться, что имена тегов не столкнулись лучше, использовать другие библиотеки тегов с префиксами с разными пространствами имен.
- 1. Переопределение перехватчика стоек 2
- 2. Подставка для стоек из латекса
- 3. Как выбрать все теги сообщения?
- 4. выбрать теги, запущенные на сервере
- 5. как выбрать теги протокола-буфера
- 6. Выбрать теги в Rails 3.1
- 7. JQuery: невозможно выбрать Видео теги
- 8. сохранить все опции элемента выбора стоек
- 9. извлечение эластичных фасонных стоек исторических журналов aws
- 10. Сборка ножей-стоек для драгоценных камней
- 11. Звание 2 вызвало коллективную отмену всех стоек
- 12. Объединение двух стоек при помощи глобальных переменных
- 13. как выбрать все теги с href = "# xyz"
- 14. Как выбрать теги из SQL XML Query?
- 15. Как выбрать теги для блока автозаполнения?
- 16. Как выбрать теги с помощью регулярного выражения?
- 17. Разница между HTML формами представить теги
- 18. какая разница между топором запроса и выбрать
- 19. разница между выбрать и где в LINQ
- 20. Разница SAXParserFactory XMLReaderFactory. Какой из них выбрать?
- 21. разница между курсором и выбрать в цикле
- 22. Разница между DB :: Стол и DB :: Выбрать
- 23. Datagrid с помощью div в веб-приложении стоек
- 24. Same ValueStack для 2-х различных приложений для стоек
- 25. Почему записи, содержащие несколько стоек, являются дорогостоящими в HDFS?
- 26. Правильное местоположение для размещения файла свойств для веб-приложения стоек
- 27. Сколько стоек я должен установить в своем кластере ElasticSearch
- 28. Управление сеансом в перехватчиках и действие стоек 2 приложение
- 29. про теги скриптов внутри форм теги
- 30. В чем разница между стойками <HTML: теги и распорки <ы: теги
что есть и бирка – PSR
можно отправить сообщение простой код – PSR
извините опечатка. Я исправлю это – Harshana