[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]>:
> 米林です。
>
>> ここで、ちょっとした問題が、"&"が"&"とエスケープされてしまいます。
>> #<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 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 メーリングリストの案内