2011-06-21 191 views
1

嘗試此代碼時,它在字符串行中顯示此錯誤。錯誤:字符串無法解析爲

<% 
    String error = (String)request.getAttribute("error"); 
    request.removeAttribute("error"); 
    if(error != null) 
    out.println(error); 
    %> 

謝謝!

+1

它顯示什麼錯誤到底是什麼?你有** stacktrace **在這裏發佈? –

+0

我相信這個問題是關於參考。假設變量錯誤應該指向請求中屬性集合中的「錯誤」引用。所以問題是問 - 爲什麼從請求中刪除屬性後,if(error! - null)表達式返回true?如果我的解釋是正確的 - 也許OP可以更新問題來反映這一點。 –

回答

-1

如果你想要得到的字符串試試這個:

<%  
String error = (String)request.getParameter("error"); 
request.removeAttribute("error"); 
if(error != null) 
    out.println(error); 
%> 

getAttribute()返回一個對象,getParameter返回的值的查詢字符串

+0

他爲什麼要用'parameter'? –

+0

爲什麼不使用參數? –