[Seasar-user:5567] Re: [S2JSF]xhtmlについて

Toru Matsuzawa [E-MAIL ADDRESS DELETED]
2006年 12月 21日 (木) 15:22:03 JST


まつざわです。
早速の対応ありがとうございます。

先ほど投げたContent-Typeの件ですが、
org.seasar.teeda.core.taglib.core.ViewTagを

    public int doStartTag() throws JspException {
        final int rc = super.doStartTag();
        final FacesContext context = FacesContext.getCurrentInstance();
        AssertionUtil.assertNotNull("FacesContext", context);
        final String encoding = PageContextUtil
                .getCharacterEncoding(pageContext);
        pageContext.getResponse().setLocale(context.getViewRoot().getLocale());
        final String acceptContentTypes = WebAppUtil.getAcceptHeader(context);
// >> 追加
        if( acceptContentTypes != null)
        {
// <<追加
	        final String contentType = ContentTypeUtil
	                .getContentType(acceptContentTypes);
	        pageContext.getResponse().setContentType(
	                contentType + "; charset=" + encoding);
// >> 追加
        }
// <<追加

とすべきでは、ないでしょうか?
Acceptが指定されなかった場合は、JSPにお任せし、
Accptが指定された場合は、Content-Typeを設定すべきと考えますが、
どうでしょうか?

以上、よろしくお願いします。

On Thu, 21 Dec 2006 14:59:04 +0900
<[E-MAIL ADDRESS DELETED]> wrote:

> 米林です。
> 
> From: "Toru Matsuzawa" <[E-MAIL ADDRESS DELETED]>
> Sent: Thursday, December 21, 2006 1:37 PM
> 
> > まつざわです。
> > お世話になっています。
> > 
> > S2JSF1.1.0
> > S2 2.4.2を使って携帯サイトを開発しようと思っていますが
> > 
> > 以下のようなxhtmlファイルを
> > <?xml vertion="1.0" ?>
> > <html xmls="http://www.w3.org/1999/xhtml">
> > <head></head>
> > <body>
> > .....
> > </body>
> > </html>
> > 
> > ブラウザ経由でソース表示すると
> > <html>
> > <head></head>
> > <body>
> > .....
> > </body>
> > </html>
> > 
> > となり、<?xml vertion="1.0" ?>が消えてしまいます。
> > コレを消さないようには、できないでしょうか?
> 
> 手元の環境で<?xml ..... ?> を出力するよう修正しました。
> # trunkにはまだ反映してません
> 
> この修正は、次バージョンから反映されます。
> よろしくお願いします。
> ---
> 米林 正明
> [E-MAIL ADDRESS DELETED]
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user

-- 
Animal Matsuzawa <[E-MAIL ADDRESS DELETED]>





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