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

TAKEUCHI, Manabu [E-MAIL ADDRESS DELETED]
2011年 1月 14日 (金) 19:20:47 JST


竹内@エールシステムです。


> 具体的にどのような問題が起こっていますでしょうか?

具体的な問題は発生していません。

ただ、chart.html?id=1&data=100 ではなくて chart.html?id=1&data=100
とならないと気持ちが悪いというレベルです。

あれ、もしかして、私勘違いしていますか?


2011年1月14日19:14 [E-MAIL ADDRESS DELETED] <[E-MAIL ADDRESS DELETED]>:
> 米林です。
>
>> ここで、ちょっとした問題が、"&"が"&amp;"とエスケープされてしまいます。
>> #<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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>



-- 
竹内 学 <mailto:[E-MAIL ADDRESS DELETED]>
株式会社エールシステム
384-0083
長野県小諸市大字市665-9
Phone: 0267-25-5990
Facsimile: 0267-26-1324


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