struts2填充默认文本字段和下拉列表并绑定到模型

ilovetolearn

我想在页面加载时填充我的textfield值和dropdown值。当用户单击“提交”时,应将文本字段和下拉值绑定到模型(“人”类)。

我该怎么办?

public class Person {

    private String name;
    private String food;

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setFood(String food) {
        this.food = food;
    }

    public String getFood() {
        return food;
    }
}


public class PersonAction extends ActionSupport implements ModelDriven  {

    private Map<String,String> foodList = new HashMap()<String,String>;
    private String name = "What is your name?"
    private Person person;

    public String execute() {
        foodList.put("IC","Ice Cream");
        foodList.put("CA","Cake");
        return SUCCESS;
    }

    public Object getModel() {
        return person;
    }

}

<s:form action="addPerson" >
    <s:textfield name="name">
    <s:select list="foodList" name="" />
    <s:submit type="button" name="submit" />
</s:form>
亨利克斯

您应该在标签s:select和s:textfield中使用name属性。

<s:textfield name="name">
<s:select list="foodList" name="food" />

这样,该字段将在操作中与getModel()。name和getModel()。food绑定。

要显示“您叫什么名字”文本,您有两个选择:

在动作类中,将人员姓名设置为“您叫什么名字”。

public String execute() {
    person = new Person();
    person.setName("What is your name?");
    foodList.put("IC","Ice Cream");
    foodList.put("CA","Cake");
    return SUCCESS;
}

或者,您可以使用占位符标签属性在默认情况下显示“您的名字”文本。

<s:textfield name="name" placeholder="What is your name?">

我编辑了答案,以使用modelDriven实现的动作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自动填充多个文本字段和下拉列表

来自分类Dev

Rails 4,Collection Select和Select2插件:在文本字段上显示填充的下拉列表

来自分类Dev

Struts2文本字段的引导宽度

来自分类Dev

struts2文本字段标记引发异常

来自分类Dev

选择下拉列表后自动填充文本字段

来自分类Dev

将文本字段绑定到模型的最佳方法

来自分类Dev

根据下拉选择填充文本字段

来自分类Dev

填充下拉列表以获取不同于文本字段的值字段

来自分类Dev

如何使用Struts2使用文件和文本字段提交multipart / form-data?

来自分类Dev

Struts2不能正确地将文本字段从JSP映射到Action类

来自分类Dev

HTML自动对焦不能用作Struts2文本字段属性

来自分类Dev

文本字段和键绑定

来自分类Dev

Struts 2文本字段中的运行时值填充

来自分类Dev

RxSwift映射和绑定UITextView的文本到自定义对象的文本字段的方法?

来自分类Dev

如何将按钮动作列表绑定到文本字段

来自分类Dev

带默认文本和双向值绑定的敲除绑定选择下拉列表

来自分类Dev

Yii2没有获得禁用下拉列表或文本字段的值

来自分类Dev

将keyup事件从文本字段更改为下拉列表

来自分类Dev

下拉列表可更改文本字段。Bootstrap Jquery Ajax

来自分类Dev

向html下拉列表添加文本字段

来自分类Dev

下拉列表可更改文本字段。Bootstrap Jquery Ajax

来自分类Dev

将jquery datepicker绑定到动态行文本字段

来自分类Dev

将文本字段内容绑定到RadWindow的“确定”按钮

来自分类Dev

MS Access 将文本字段绑定到表格

来自分类Dev

用于数字文本字段的 Struts 2 标记库

来自分类Dev

JavaFX文本字段绑定

来自分类Dev

Extjs 文本字段绑定

来自分类Dev

将Angle 2模型绑定到聚合物下拉列表

来自分类Dev

根据另一个下拉列填充struts2 jQuery网格下拉列

Related 相关文章

  1. 1

    自动填充多个文本字段和下拉列表

  2. 2

    Rails 4,Collection Select和Select2插件:在文本字段上显示填充的下拉列表

  3. 3

    Struts2文本字段的引导宽度

  4. 4

    struts2文本字段标记引发异常

  5. 5

    选择下拉列表后自动填充文本字段

  6. 6

    将文本字段绑定到模型的最佳方法

  7. 7

    根据下拉选择填充文本字段

  8. 8

    填充下拉列表以获取不同于文本字段的值字段

  9. 9

    如何使用Struts2使用文件和文本字段提交multipart / form-data?

  10. 10

    Struts2不能正确地将文本字段从JSP映射到Action类

  11. 11

    HTML自动对焦不能用作Struts2文本字段属性

  12. 12

    文本字段和键绑定

  13. 13

    Struts 2文本字段中的运行时值填充

  14. 14

    RxSwift映射和绑定UITextView的文本到自定义对象的文本字段的方法?

  15. 15

    如何将按钮动作列表绑定到文本字段

  16. 16

    带默认文本和双向值绑定的敲除绑定选择下拉列表

  17. 17

    Yii2没有获得禁用下拉列表或文本字段的值

  18. 18

    将keyup事件从文本字段更改为下拉列表

  19. 19

    下拉列表可更改文本字段。Bootstrap Jquery Ajax

  20. 20

    向html下拉列表添加文本字段

  21. 21

    下拉列表可更改文本字段。Bootstrap Jquery Ajax

  22. 22

    将jquery datepicker绑定到动态行文本字段

  23. 23

    将文本字段内容绑定到RadWindow的“确定”按钮

  24. 24

    MS Access 将文本字段绑定到表格

  25. 25

    用于数字文本字段的 Struts 2 标记库

  26. 26

    JavaFX文本字段绑定

  27. 27

    Extjs 文本字段绑定

  28. 28

    将Angle 2模型绑定到聚合物下拉列表

  29. 29

    根据另一个下拉列填充struts2 jQuery网格下拉列

热门标签

归档