struts2 displaytag 导出excel 的问题
其实文件也能正常导出,只是后台报错,现在用的struts2.3.15.1版本
配置使用都正常,就是后台提示一个错误,但是也不影响功能使用,就是心里很纠结!出错提示为:
2013-08-28 19:22:29,406 [http-80-4] [com.opensymphony.xwork2.ognl.OgnlValueStack-warn:60] [WARN] - Error setting expression '6578706f7274' with value '[Ljava.lang.String;@c6c084'
ognl.ExpressionSyntaxException: Malformed OGNL expression: 6578706f7274 [ognl.ParseException: Encountered " <INT_LITERAL> "7274 "" at line 1, column 9.
Was expecting one of:
<EOF>
"," ...
"=" ...
"?" ...
"||" ...
"or" ...
"&&" ...
"and" ...
"|" ...
"bor" ...
"^" ...
"xor" ...
"&" ...
"band" ...
"==" ...
"eq" ...
"!=" ...
"neq" ...
"<" ...
"lt" ...
">" ...
"gt" ...
"<=" ...
"lte" ...
">=" ...
"gte" ...
"in" ...
"not" ...
"<<" ...
"shl" ...
">>" ...
"shr" ...
">>>" ...
"ushr" ...
"+" ...
"-" ...
"*" ...
"/" ...
"%" ...
"instanceof" ...
"." ...
"(" ...
"[" ...
<DYNAMIC_SUBSCRIPT> ...
]
at ognl.Ognl.parseExpression(Ognl.java:112)
at com.opensymphony.xwork2.ognl.OgnlUtil.compile(OgnlUtil.java:241)
at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:213)
at com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:186)
最后我分析 发现问题可能是框架机制的问题下载链接为 http://www.name.com/name.action?d-16544-e=2&6578706f7274=1里面刚好就有一个 &6578706f7274=1 但是struts2 提示出错也在于这个地方,说是,Error setting expression '6578706f7274' with value '[Ljava.lang.String;@c6c084'那可能就是,因为,这个数字变量,让struts2误解导致,网上找了很多都都是说,表达式问题,但是,页面上显示功能都正常,希望用过的朋友可以一起帮忙分析下~~~我主要是用,这个分页功能下载,导出excle文件,感觉比较好用,就是后台出现这个问题,很是郁闷~
、文件都可能是正常下载~ ,但既然出了问题,也希望得到解决它,有用过的朋友,可以发下demo,只要能正常下载,不出现出错提示就可以了,我自己把代码一行一行删除,发现,这个,可能是配置问题,希望遇到这样问题的朋友分享下~、
其实文件也能正常导出,只是后台报错,现在用的struts2.3.15.1版本
配置使用都正常,就是后台提示一个错误,但是也不影响功能使用,就是心里很纠结!出错提示为:
2013-08-28 19:22:29,406 [http-80-4] [com.opensymphony.xwork2.ognl.OgnlValueStack-warn:60] [WARN] - Error setting expression '6578706f7274' with value '[Ljava.lang.String;@c6c084'
ognl.ExpressionSyntaxException: Malformed OGNL expression: 6578706f7274 [ognl.ParseException: Encountered " <INT_LITERAL> "7274 "" at line 1, column 9.
Was expecting one of:
<EOF>
"," ...
"=" ...
"?" ...
"||" ...
"or" ...
"&&" ...
"and" ...
"|" ...
"bor" ...
"^" ...
"xor" ...
"&" ...
"band" ...
"==" ...
"eq" ...
"!=" ...
"neq" ...
"<" ...
"lt" ...
">" ...
"gt" ...
"<=" ...
"lte" ...
">=" ...
"gte" ...
"in" ...
"not" ...
"<<" ...
"shl" ...
">>" ...
"shr" ...
">>>" ...
"ushr" ...
"+" ...
"-" ...
"*" ...
"/" ...
"%" ...
"instanceof" ...
"." ...
"(" ...
"[" ...
<DYNAMIC_SUBSCRIPT> ...
]
at ognl.Ognl.parseExpression(Ognl.java:112)
at com.opensymphony.xwork2.ognl.OgnlUtil.compile(OgnlUtil.java:241)
at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:213)
at com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:186)
最后我分析 发现问题可能是框架机制的问题下载链接为 http://www.name.com/name.action?d-16544-e=2&6578706f7274=1里面刚好就有一个 &6578706f7274=1 但是struts2 提示出错也在于这个地方,说是,Error setting expression '6578706f7274' with value '[Ljava.lang.String;@c6c084'那可能就是,因为,这个数字变量,让struts2误解导致,网上找了很多都都是说,表达式问题,但是,页面上显示功能都正常,希望用过的朋友可以一起帮忙分析下~~~我主要是用,这个分页功能下载,导出excle文件,感觉比较好用,就是后台出现这个问题,很是郁闷~
、文件都可能是正常下载~ ,但既然出了问题,也希望得到解决它,有用过的朋友,可以发下demo,只要能正常下载,不出现出错提示就可以了,我自己把代码一行一行删除,发现,这个,可能是配置问题,希望遇到这样问题的朋友分享下~、
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货