2007年2月16日 星期五

facelets

錯誤訊息:Invalid byte 1 of 1-byte UTF-8 sequence
起因:無法顯示中文
解法:使用編輯器將編碼改成UTF-8 or big5

錯誤訊息:well form
起因:必須符合XML格式
解法:TAG必須含有結尾Ex:<> < / p >

錯誤訊息:Duplicate component ID '_id21:annoData:_id23' found in view
起因:元件的ID重覆
解法一:
依照錯誤訊息的Component Tree找出重覆的ID元件,
將該元件的ID重新命名成別的ID
解法二:
依照本身的案子,只要把outputText改成直接輸出而不使用outputText元件

錯誤訊息:Target Unreachable, 'anno' returned null
起因:myfaces和jsf的元件衝突
解法:刪除jsf-api.jar和jsf-impl.jar

錯誤訊息:Child count should be a multiple of the columns attribute
起因:t:column內太多元件
解法:刪除多餘的元件

錯誤訊息:點選之後出現空白頁
起因:以下兩道語法icefaces不支援,myfaces可以
meta http-equiv="refresh" content="2;url=./query/dorm_annoAction.do.jsp"
jsp:forward page="./query/dorm_annoAction.do.jsp"
解法:
若使用facelets+icefaces不使用外部來redirect

錯誤訊息:form送不出去
起因:panelGrid內不能render使用jsfc包含的元件commandButton
解法:不使用jsfc採用原本的語法