码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2整理-----异常以及处理

时间:2016-01-11 13:33:05      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

There is no result type defined for type ‘chart‘ mapped with name ‘success‘

在struts2与JFreeChart整合使用时,直接配置如下action

<!-- 图表输出action -->
  <action name="ChartOutputAction" class="chartOutputAction">
   <result name="success" type="chart">
    <param name="height">300</param>
    <param name="width">400</param>
   </result>
  </action>

出现这样的异常:

Caused by: There is no result type defined for type ‘chart‘ mapped with name ‘success‘.  Did you mean ‘chart‘? - result - file:/D:/apache-tomcat-7.0.35/webapps/DAQ/WEB-INF/classes/struts.xml:114:40
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:721)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:435)
    ... 21 more

解决:

在struts2默认的struts-default.xml中,并没有包含chart的result-type,它是插件的形式使用的。

PS:关于result-type详细介绍 http://blog.csdn.net/liyunyun6/article/details/9730505

项目中导入struts2-jfreechart-plugin-2.3.15.1.jar,同时在struts.xml里面增加一个chart的result-type。

     <result-types>
            <result-type name="chart"
                class="org.apache.struts2.dispatcher.ChartResult" />
        </result-types>
        <!-- 图表输出action -->
        <action name="ChartOutputAction" class="chartOutputAction">
            <result name="success" type="chart">
                <param name="height">300</param>
                <param name="width">400</param>
            </result>
        </action>

 

Struts2整理-----异常以及处理

标签:

原文地址:http://www.cnblogs.com/haaron/p/5120674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!