html taglib стойки
Добрый день в моем часовом поясе.
У меня есть несколько небольших сомнений относительно использования этой библиотеки тегов и actionForm. Я хочу поместить inputText на мою страницу, но этот входной текст будет только для чтения. Так что я не поместил ничего в объект actionForm, потому что это текст readOnly (только для отображения данных). Я помещаю информацию в область запроса (request.setAttribute("readOnly","data")). В моем JSP у меня есть
<html:form action="action1">
<html:text name="actionForm" property="inputText1"/>
<html:text name="actionForm" property="inputText2"/>
<html:text property="readOnly" readonly="true"/>
<html:form>
Это не работает (если я удаляю последнее поле, все работает нормально), поэтому я задаю следующие вопросы? Возможно ли использовать <html:text>
чтобы получить доступ к атрибутам в любой области, независимо от компонента actionForm? Документация предоставляет нам два свойства для определения компонента, из которого мы хотим получить значения (имя = имя компонента и свойство = имя свойства внутри компонента). Но это ничего не говорит о сферах (запрос, объем). Так я могу использовать этот taglibrary или я должен идти другим путем?
заранее спасибо
1 ответ
property
Предполагается, что атрибут, используемый отдельно, относится к ActionForm
имущество.
В общем, ActionForm
Свойство является предпочтительным способом отправки элементов формы на слой представления. Если вы не используете обычный механизм, вам необходимо предоставить name
атрибут, чтобы явно отделить элемент формы ввода от ActionForm
в рамках.
Вы также можете использовать простой HTML-тег и использовать JSP EL для предоставления значения или не использовать входной тег вообще и просто отображать значение.