使用的目的是什么

时间:2010-12-14 17:05:49

标签: java html java-ee input struts-1

在struts编程中,我们使用<html:text而不是<input type="text"但是我们可以使用<input type="text",它还可以使用<html:text标记的具体原因是什么? 任何人都可以回答我吗?

3 个答案:

答案 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文件中的密钥的值,而不是其他任何内容。