[TEEDA-245] TeedaAjaxにおけるdiconファイルにてContentTypeの設定を可能にする Created: 2007-01-31 Updated: 2007-02-01 Resolved: 2007-01-31 |
|
Status: | Resolved |
Project: | Teeda |
Component/s: | Teeda Ajax |
Affects Version/s: | 1.0.3 |
Fix Version/s: | 1.0.4 |
Type: | New Feature | Priority: | Major |
Reporter: | yone | Assignee: | yone |
Resolution: | Fixed | Votes: | 0 |
Labels: | None |
Description |
現状、JSON形式の場合のContent-Typeは |
Comments |
Comment by yone [ 2007-02-01 ] |
そうですね,contentTypeTest.diconをjava.lang.Objectに変更してコミットしました.
以下のように,独自のcontent-typeを設定して下さい。 <component class="java.lang.Object"> <initMethod>@org.seasar.teeda.ajax.AjaxUtil@setContentTypeJson("json/org; charset=UTF-8") </initMethod> <initMethod>@org.seasar.teeda.ajax.AjaxUtil@setContentTypeXml("xml/org; charset=UTF-8")</initMethod> <initMethod>@org.seasar.teeda.ajax.AjaxUtil@setContentTypeHtml("html/org; charset=UTF-8")</initMethod> <initMethod>@org.seasar.teeda.ajax.AjaxUtil@setContentTypeText("text/org; charset=UTF-8")</initMethod> </component> |
Comment by higa [ 2007-01-31 ] |
componentタグのclass属性はないほうがよさげ。AjaxUtilのインスタンスは必要としないので。 |
Comment by yone [ 2007-01-31 ] |
diconファイルにて設定されない場合は,今まで通りデフォルトのContentTypeが設定されます. String CONTENT_TYPE_XML = "text/xml; charset=UTF-8"; String CONTENT_TYPE_JSON = "text/javascript; charset=UTF-8"; String CONTENT_TYPE_TEXT = "text/plain; charset=UTF-8"; String CONTENT_TYPE_HTML = "text/html; charset=UTF-8"; |
Comment by yone [ 2007-01-31 ] |
diconに以下のようにそれぞれのContentTypeを設定してください. |