3

在struts编程中我们使用<html:text而不是<input type="text"但是我们可以使用并且它也可以使用标签<input type="text"的具体原因是什么?<html:text有人可以回答我吗?


您应该尝试从Eclipse Linuxtools Plugin启用 autotools 功能:如果您有 CDT,Linuxtools 插件应该已经在您的 eclipse 环境中可用。但是,您需要从中启用功能:

  • 使用以下菜单:帮助/安装新软件
  • 在搜索框中输入“linux”,找到插件和
  • 选中该框(+ 确定)
  • 最后选择至少 Linux "Tools/Autotools support for CDT"(也称为 graph、gcov、gprof、ltt 可能很有趣,但您的问题不需要)

注意:如果您还没有可用的插件,Linux Tools Project/PluginInstallHelp wiki 页面中提供了带有更新 URL 的详细说明。

安装此插件后,您可以:

  1. 通过以下方式转换现有项目:文件/新建/转换为 C/C++ Autotools 项目/下一步/下一步/完成
  2. 根据需要编辑项目属性:项目/属性/自动工具/配置设置,例如,在高级选项卡中指定配置标志、用于交叉编译的平台说明符等。

希望它会有所帮助。

干杯,
克里斯托夫。

= 他们不知道这是不可能的,所以他们做到了!——马克吐温=

4

3 回答 3

1

它会变魔术。即,如果您的表单有一个名称为“bob”的字段,并且您有一个名称为“bob”的 html:text,那么您在操作中放入表单的 bob 字段中的值将导致呈现的 html 输入被填充。如果你只是做了一个普通的

另一方面, html:button 确实(IIRC),与普通按钮完全相同,但只是在那里,因此您可以始终将 html: 放在所有内容的前面。我认为如果您使用国际化标签,您可以从 html:button 中获得一点好处,但我从未做过任何事情。

于 2010-12-14T17:12:14.663 回答
0

这只是为了方便。您可以轻松编写常规输入,提供适当name的绑定,以及value从请求中获取当前值的一些 EL。您可以查看生成的 HTML<html:text>以获得更好的想法。

于 2010-12-14T17:14:10.727 回答
0

使用的唯一理由

<html:text 

而不是使用正常的

<input type=text 

是对国际化的支持。和

<html:text 

我们使用属性键,它命名要从 Resource.properties 文件中获取的值。因此,对于国际化,我们所要做的就是根据 resource.properties 文件中的键更改存储的值,仅此而已。

于 2010-12-14T17:18:52.830 回答