[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&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";
> }
>
> とパラメータを設定するようにしました。
>
> ここで、ちょっとした問題が、"&"が"&"とエスケープされてしまいます。
> #<img id="chart" src=".../chart.html?id=1&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 メーリングリストの案内