[Seasar-user:20516] Re: Teeda でグラフ描写

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2011年 1月 14日 (金) 19:14:15 JST


米林です。

> ここで、ちょっとした問題が、"&"が"&"とエスケープされてしまいます。
> #<img id="chart" src=".../chart.html?id=1&amp;data=100">  となります。

これは正しい動きだと思います。
具体的にどのような問題が起こっていますでしょうか?

(2011/01/14 16:53), TAKEUCHI, Manabu wrote:
> お世話になります。竹内@エールシステムです。
> 
> さて、Teeda のプロジェクトでグラフを描写しなければならなくなりました。
> 
> html ではグラフを描写するところに<img id="chart" src=""/>  とし、
> 
> Page クラスで
> 
> public String getChartSrc() {
>      return "chart.html?id=" + getId().toString() + "&data=100";
> }
> 
> とパラメータを設定するようにしました。
> 
> ここで、ちょっとした問題が、"&"が"&amp;"とエスケープされてしまいます。
> #<img id="chart" src=".../chart.html?id=1&amp;data=100">  となります。
> # @TextareaSeparatorCharacterConverter や te:escape="false" ではダメでした。
> 
> 動いてはいるのですが、気持ち悪いので回避する方法は無いものでしょうか?
> 
> また、グラフを描写する Page クラスでは
> 
> public Class<?>  initialize() {
>      try {
>          ServletOutputStream os = response.getOutputStream();
>          try {
>              response.setContentType("image/jpeg");
>              byte[] chart = ....;
>              os.write(chart);
>              facesContext.responseComplete();
>          }
>          finally {
>              os.close();
>          }
>      }
>      catch (IOException e) {
>          logger.error(e.getMessage(), e);
>      }
>      return null;
> }
> 
> としており、ちょっと強引なような気はするのですが、動いているのでヨシとしてしまっても良いのでしょうか?
> 
> よろしくお願いいたします。
> 
> 


-- 
米 林   正 明
http://abby.co.jp


Seasar-user メーリングリストの案内