我正在创建一个包含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;
}
}
哪一个是正确的方法,为什么?
由于
答案 0 :(得分:0)
当使用仅限于容器类,ex的事件处理时,内部类更有意义。 在您的情况下,如果语言是id和描述的静态列表,则可以将其作为Enum inner / standalone,具体取决于项目其他部分的用法。