0

我从 struts2 编程开始,我想知道如何做以下事情。我有这个格式的struts代码:

<s:textfield name="aName"/>

在使用 struts2 之前我有这个 html 代码:

<input id="aLogin" type="text" class="form-control" name="username" value="" placeholder="something" required autofocus>

我怎样才能“合并”这两行来执行相同的 html 代码但使用我的 struts2 代码?

4

2 回答 2

1

在 Struts 标签中,classansstyle变成cssClassand cssStyle; 在旧版本的 Struts 中,required是一个指示何时放置*标记的属性,现在更改requiredLabel为避免覆盖 HTML5 所需的属性。其他 HTML5 属性喜欢placeholder并且autofocus可以设置,因为 Textfield 标签允许动态属性

然后在你的情况下:

<s:textfield id = "aLogin" 
           name = "aName" 
       cssClass = "form-control" 
          value = ""
    placeholder = "something" 
       required
      autofocus />

其他信息请参考官方<s:textfield/>文档

于 2014-12-01T09:39:02.990 回答
0

名称应与 bean 变量的名称相同,因此,

<s:textfield name="username"/>

仅当您的操作类中有 setUsername 方法时,这才有效。

于 2014-12-01T09:26:09.277 回答