是Java& amp;的新手的Restlet。
我正在编写一个函数来获取post params并在内部调用另一个函数。
我怀疑我的代码是否是这样的:
Form form = new Form(entity);
String abc = form.getFirstValue("abc");
如果没有传递param abc,那么什么是异常或什么将存储在abc中?
答案 0 :(得分:2)
我找到了这个源代码:Series。您的Form课程扩展了此系列课程。
如果参数'abc'不存在,则返回 null (defaultValue):
public String getFirstValue(String name) {
return getFirstValue(name, false);
}
public String getFirstValue(String name, boolean ignoreCase) {
return getFirstValue(name, ignoreCase, null);
}
public String getFirstValue(String name, boolean ignoreCase, String defaultValue) {
String result = defaultValue;
NamedValue<String> param = getFirst(name, ignoreCase);
if ((param != null) && (param.getValue() != null)) {
result = param.getValue();
}
return result;
}