这是我正在进行API调用的情况,如果我将空值或任何值传递给String字段,它会为我提供一些随机值。以下是API
localhost:8080/Project/login (without the extension .xhtml)
现在我们已经删除了基于employeealcode的员工详细信息。但是当使用任何空值或任何字符串passwed调用我们的API时,会从API返回一些随机值。
我想对employeeSalcode进行验证检查,如下所示
@RequestMapping(value = "/employee/details", method = GET)
public void getEmployeeDetails(@RequestParam(value = "employeeSalCode", required = false) String employeSalcode
@RequestParam(value = "employeeId", required = false) String employeId );
再次传递值
if(isNull(employeeSalcode) || isEmpty(employeeSalCode)){
System.out.println("Sorry Employee details by salcode is deprecated");
}
现在我的验证看起来很奇怪,因为我在同一时间验证null和nonnull。无论如何,我可以在这些条件下验证字符串。
答案 0 :(得分:-2)
使用此,在我们的api调用数据中可能包含空字符串。 所以我在C类中声明了一个最终的静态空字符串。 现在检查我的util类中的所有null字符串条件。
class C {
public static final String NULL_STR = "null";
}
public static boolean isStrEmpty(String str) {
return str == null || str.isEmpty()
|| str.toLowerCase().equals(C.NULL_STR);
}