java 休眠注释,允许在提交表单时'blank'文本框



在一个表单中,我有许多文本框。

我希望其中一个文本框是可选的。即用户可以填写也可以不填写此文本框。用户可以在提交时将其保留为空。但是,如果用户输入任何值,该值必须是url。

我使用以下代码:

@URL
@Size(max = 100)
public String getLastName() {
     return lastName;
    }

这是工作很好,当用户输入任何url (http:///),但如果我离开文本框情感,我得到错误。有人能帮我修理一下吗?

您可以尝试以下两种方法:1. 在相对字段的数据库表设计中允许为空,并执行如下操作(如果所需变量是姓氏)

String lastName=null;
public String getLastName() {
 return lastName;
}

2。检查getLastName方法中last name的值,如果该值未设置,则传递一些特定的字符串。

public String getLastName() {
  if(lastName==null)
  {
     return "null"; // or " "
  }
  return lastName;
}

最新更新