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

Toru Matsuzawa [E-MAIL ADDRESS DELETED]
2006年 12月 21日 (木) 13:37:51 JST


まつざわです。
お世話になっています。

追加の質問なんですが、
S2JSF1.1.0にて<?xml vertion="1.0" ?>がこない為、
環境をTeedaのJSP-exampleを参考に作成してみたのですが、
JSPを以下のようにしたところ、
---------------------------------
<%@ page contentType="application/xhtml+xml" %>
<?xml version="1.0" encoding="Shift_JIS" ?>
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.0) 1.0//EN" "i-xhtml_4ja_10.dtd">
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<html  xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="application/xhtml+xml" />
<title>this is helloTeeda.jsp</title>
</head>
<body>
<f:view>
	<span id="hello">Hello Teeda!</span>
</f:view>
</body>
</html>
---------------------------------

以下のようにかえって来ました。
---------------------------------
<?xml version="1.0" encoding="Shift_JIS" ?>
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.0) 1.0//EN" "i-xhtml_4ja_10.dtd">

<html  xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="application/xhtml+xml" />
<title>this is helloTeeda.jsp</title>
</head>
<body>
	<span id="hello">Hello Teeda!</span>
</body>
</html>
---------------------------------
これで、よしと思ったんですが、
Content-typeが"text/html"のままで、携帯ブラウザ側で
xhtmlと判断してくれません。

そこで、ソースを見たんですが、
org.seasar.teeda.core.taglib.core.ViewTagにて
リクエストの"Accpt"を判断して、"Accpet"がなければ、
Content-typeをデフォルトの"text/html"を返すようになっています。
JSPページの<%@ page contentType %>もしくは、
<meta http-equiv="Content-Type"/>を判断はしてくれないのでしょうか?

Content-Typeを"application/xhtml+xml"で返すには、
ページ側の設定もしくは、その他の設定で行うことは、
できないのでしょうか?

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

On Wed, 20 Dec 2006 21:01:41 +0900
Toru Matsuzawa <[E-MAIL ADDRESS DELETED]> wrote:

> まつざわです。
> お世話になっています。
> 
> 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" ?>が消えてしまいます。
> コレを消さないようには、できないでしょうか?
> 
> 携帯ブラウザ側(i mode)で<?xml vertion="1.0" ?>がないと、
> xhtmlと判断ない為、困っています。
> 
> 各種Filter類の<url-pattern>は*.xhtmlとしています。
> 
> 以上、よろしくお願いいたします。
> -- 
> Toru Matsuzawa <[E-MAIL ADDRESS DELETED]>

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





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