c# - 如何在java中编写可为空的int?

标签 c# java nullable

我想将 Web 表单转换为 Java 模型。

在 C# 中我可以这样写:

<input name="id" value="" type="text"/>


public class Test
{
    public int? Id{get;set;}
}

id 可以为空。

但是在 Java 中使用 struts2 时会抛出异常:

Method "setId" failed

那么如何用Java编写这个案例呢?

最佳答案

您可以使用 Integer ( Integer javadoc ) 而不是使用 int,因为它是一个可为空的 Java 类。

关于c# - 如何在java中编写可为空的int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14321175/

相关文章:

c# - LINQ - 查找一个列表中不在另一个列表中的所有项目

java - JAXB - 无法弄清楚如何正确使用 refID

java - GWT 中的本地化选项

c# - 获取可空类型的类型定义会破坏不可空类型的代码

c# - 在 C# 4 中使用 Nullable<T> 时遇到的问题

java - @Nullable 似乎不适用于 @AssistedInject

c# - 无法添加 DbContext ASP.Net Core 或使用 Controller 访问数据

c# - 是否可以将数据绑定(bind)到枚举并显示用户友好的值?

java arraylist ensureCapacity 不工作

c# - jquery datepicker ms ajax updatepanel 在回发后不起作用