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 для предоставления значения или не использовать входной тег вообще и просто отображать значение.

Другие вопросы по тегам