本节课程最后书籍输入框中的 name 和用户名中的 name 有什么关系

来源:4-8 接收参数-深入Struts2

sonpanr

2015-11-22 16:38

Action 中是通过 user.getBookList().get(0).getUsername()
取的,这个 getUsername() 方法应该是用户名的吧,假如输入框中书籍的 name 不叫 username,比如是 bookList[0].book,要怎么做呢?这样很多 username 有点晕。

写回答 关注

1回答

  • 壮哉我大程序猿
    2015-12-16 00:06:51

    1.书籍输入框中的name和用户名的name作用一样,都是为了给user类中的属性赋值的,书籍的name对应的是booklist属性,只不过这个是集合类型的,至于这个集合里面可以装什么类型的,得看这个集合的泛型,name对应的是username。2. user.getBookList().get(0).getUsername()就是获取用户名的值,此时user类中的booklist属性老师已经改成了这个变量是只能装user对象的集合吗,所以user.getBookList().get(0)是获取第一个User对象,然后再对这个user对象进行了getUsername(). 3. 对于你的假设,bookList[0].book的话,需要在user类中新增属性book.   能正确理解每个变量的类型以及每个方法的返回值类型,这个username应该就不会晕了

Struts2入门

本教程带你踏上Struts2学习之旅,对Struts2进行更深入讲解

95051 学习 · 481 问题

查看课程

相似问题