gpt4 book ai didi

java - java中的 View 模型(嵌套或非嵌套)

转载 作者:太空宇宙 更新时间:2023-11-04 14:17:45 24 4
gpt4 key购买 nike

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

我正在为此 jsp 创建一个 View 模型。 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;
}

或者为Language字段创建一个内部类:

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;
}
}

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

谢谢

最佳答案

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

关于java - java中的 View 模型(嵌套或非嵌套),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27518403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com