<html:text
而不是<input type="text"
但是我们可以使用<input type="text"
,它还可以使用<html:text
标记的具体原因是什么?
任何人都可以回答我吗?
答案 0 :(得分:1)
它会做魔术。即如果你的表单有一个名为“bob”的字段,并且你有一个名为“bob”的html:text,你在一个动作中放入表单的bob字段的值将导致渲染的html输入被填充。如果你刚做了一个nornal
另一方面,html:button做了(IIRC),与普通按钮完全相同,但就在那里你可以一直把html:放在一切的前面。我想如果你使用国际化的标签你可以从html:button获得一个小的好处,但我没有做过任何事情。
答案 1 :(得分:0)
这只是为了方便。您可以轻松编写常规输入,为绑定提供正确的name
,以及value
- 从请求中获取当前值的某些EL。您可以查看<html:text>
生成的HTML以获得更好的主意。
答案 2 :(得分:0)
使用
的唯一原因<html:text
而不是使用普通的
<input type=text
是对国际化的支持。随着
<html:text
我们使用属性键,该属性键命名要从Resource.properties文件中获取的值。因此,对于国际化,我们所要做的就是更改存储在resource.properties文件中的密钥的值,而不是其他任何内容。