2011-03-21 104 views
0

誰能告訴我什麼可能引發這個錯誤..?OGNL解析異常

[ognl.ParseException: Encountered "<EOF>" at line 1, column 1 
Was expecting one of: 
    ":" ... 
    "not" ... 
    "+" ... 
    "-" ... 
    "~" ... 
    "!" ... 
    "(" ... 
    "true" ... 
    "false" ... 
    "null" ... 
    "#this" ... 
    "#root" ... 
    "#" ... 
    "[" ... 
    "{" ... 
    "@" ... 
    "new" ... 
    <IDENT> ... 
    <DYNAMIC_SUBSCRIPT> ... 
    "\'" ... 
    "`" ... 
    "\"" ... 
    <INT_LITERAL> ... 
    <FLT_LITERAL> ... 
    ] 

回答

0

某些parameter解析錯誤,你可以找出哪些參數是通過檢查提交的URL無效。

嘗試:
- 糾正參數的無效name
- 或者,下面的例子可能是一個解決方案/給你一個想法:

struts.xml的

<interceptor-stack name="defaultStack"> 
    <interceptor-ref name="params"> 
     <param name="excludeParams">dojo\..*,^struts\..*,jquery\..*</param> 
    </interceptor-ref> 
</interceptor-stack> 


Excluding parameters

通過設置它的excludeParams屬性,可以強制該攔截器忽略參數。該屬性接受逗號分隔的正則表達式列表。當這些表達式中的任何一個匹配參數的名稱時,這個參數將被攔截器忽略。