在java中查看模型(嵌套与否)

时间:2014-12-17 04:35:13

标签: java jsp model-view-controller view

我正在创建一个包含3个字段的网页(login.jsp):
1)登录ID 是一个文本框 - <input type="text">元素
2)密码是一个文本框 - <input type="text">元素
3)语言是一个下拉列表 - <select>元素

我正在为这个jsp创建一个视图模型。 jsp将使用它来显示数据。我称之为 LoginView 。我认为我有两个选择:

语言字段创建单独的类:

public class LoginView implements java.io.Serializable ¨
    public String loginId;
    public String password;
    public List<LoginViewLanguage> loginViewLanguageList;
}
public class LoginViewLanguage implements java.io.Serializable ¨
    public String languageId;
    public String languageDescription;
}

或为语言字段创建内部类:

public class LoginView implements java.io.Serializable ¨
    public String loginId;
    public String password;
    public List<LoginViewLanguage> loginViewLanguageList;

    class LoginViewLanguage {
        public String languageId;
        public String languageDescription;
    }
}

哪一个是正确的方法,为什么?

由于

1 个答案:

答案 0 :(得分:0)

当使用仅限于容器类,ex的事件处理时,内部类更有意义。 在您的情况下,如果语言是id和描述的静态列表,则可以将其作为Enum inner / standalone,具体取决于项目其他部分的用法。