struts2 + jfreechart:html IMG标记内的异常处理

时间:2013-08-28 21:48:08

标签: exception-handling struts2 struts2-jfreechart-plugin

我使用下一个代码生成图表:

source:
<s:url  var="chart" action="resultChart">
    <s:param name = "paramBean" value="#request.paramBean"/>
</s:url>

<img src="<s:property value="%{chart}"/>"/> 

struts.xml
<package name="struts2-tiles-exception" extends="struts-default" namespace="/">
    <result-types>
        <result-type name="tiles"
            class="org.apache.struts2.views.tiles.TilesResult" />
    </result-types>

    <global-results>
        <result name="error" type="tiles">/error.tiles</result>
    </global-results>

    <global-exception-mappings>
        <exception-mapping exception="java.lang.Exception" result="error" />
    </global-exception-mappings>        
</package>  

<package name="chart" extends="jfreechart-default, struts2-tiles-exception" namespace="/">
    <action name="resultChart" class="com.ChartAction">
        <result name="success" type="chart"> 
            <param name="width"> 1200 </param> 
            <param name="height"> 600 </param>
        </result>
    </action>
</package>

java code
The execute() method of ChartAction has next signature :
  public String execute() throws Exception {
  ...
  }

我看到空图像而不是重定向到我的图块应用程序中的错误页面, 但如果我在浏览器命令行中运行resultChart?...我看到成功重定向到错误页面

如果我在“img”的“src”中执行操作,如何通过重定向到错误页来处理异常?

真诚的,Evgenii

0 个答案:

没有答案