какова цель использования - PullRequest
3 голосов
/ 14 декабря 2010

в программировании стоек мы используем <html:text вместо <input type="text" Но мы можем использовать <input type="text", и это также будет работать, какова конкретная причина использования тега <html:text?кто-нибудь может ответить мне, пожалуйста?

Ответы [ 3 ]

1 голос
/ 14 декабря 2010

Это сделает магию. То есть если в вашей форме есть поле с именем «bob», и у вас есть html: текст с именем «bob», то значение, которое вы поместите в поле bob формы в действии, приведет к тому, что представленный html-ввод быть заселённым Если вы только что сделали норнал

С другой стороны, html: button (IIRC) делает то же самое, что и обычная кнопка, но она есть, поэтому вы можете последовательно ставить html: перед всем. Я думаю, что если вы используете интернационализированные ярлыки, вы можете получить небольшую выгоду от кнопки html: но ничего из того, что я когда-либо делал.

0 голосов
/ 14 декабря 2010

Единственная причина использовать

<html:text 

вместо обычного

<input type=text 

- это поддержка интернационализации.С

<html:text 

мы используем ключ атрибута, который присваивает имя значению, которое нужно извлечь из файла Resource.properties.Поэтому для интернационализации все, что нам нужно сделать, это изменить значения, хранящиеся в ключах в файле resource.properties, и ничего больше.

0 голосов
/ 14 декабря 2010

Это просто для удобства.Вы можете легко написать обычный ввод, предоставив правильный name для привязки и value - некоторый EL, который получает текущее значение из запроса.Вы можете взглянуть на HTML, сгенерированный <html:text>, чтобы получить лучшую идею.

...