html taglib стойки - PullRequest
       29

html taglib стойки

0 голосов
/ 05 декабря 2011

Добрый день в моем часовом поясе.

У меня есть несколько небольших сомнений относительно использования этой библиотеки тегов и 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? Документация предоставляет нам два свойства для определения компонента, из которого мы хотим получить значения (name = name of bean и property = name of свойство внутри bean-компонента) .Но это ничего не говорит о областях (запрос, область действия). Так я могу использовать эту библиотеку тегов или мне нужно пойти другим путем?

Заранее спасибо

1 Ответ

0 голосов
/ 05 декабря 2011

Атрибут property, используемый отдельно, предполагает обращение к свойству ActionForm.

Как правило, свойство ActionForm является предпочтительным способом отправки элементов формы в слой представления. Если вы не используете обычный механизм, вам нужно предоставить атрибут name, чтобы явно отделить элемент формы ввода от области действия ActionForm.

Вы также можете использовать простой HTML-тег и использовать JSP EL для предоставления значения или не использовать входной тег вообще и просто отображать значение.

...