2014-03-25 46 views
0

是Java的新手& Restlet。Java restlet中未被超越的post參數的值?

我正在寫一個函數來獲取後參數並在內部調用另一個函數。

我的疑問是,如果我的代碼是這樣的:

Form form = new Form(entity); 
String abc = form.getFirstValue("abc"); 

如果帕拉姆ABC不通過,這將是異常還是什麼將被存儲在ABC?

+1

的評價非常感謝!祝你好運! – DmitryKanunnikoff

回答

2

我發現源代碼:Series。您的Form課程擴展了該系列課程。

如果參數 'ABC' 不存在,那麼(默認值)將返回:

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