リファレンストップへ Java | html htmlタグ使用した環境 JDK 6 Update 11 struts 1.3.10 htmlタグ<html></html>を出力します。xhtmlに対応させる場合や、他国言語対応を行う場合に使用します。
lang属性をtrueにした場合、 1 セッションに保持されたロケール 2 リクエストで指定されたロケール 3 デフォルトのロケール の順に対応言語を探され、該当する言語名がセットされます。 例えば日本の環境で <html:html lang="true"> と記述すると、<html lang="ja"> と出力されます。xhtml属性をtrueにした場合は、strutsのあらゆるタグライブラリが出力するhtmlをxhtml対応にします。 以下のようなJSPを記述した場合、 <html:html> <body> <html:form action="/sample"> <html:text property="textValue" /> <html:radio property="radioValue" value="radio1" />radio1 <html:radio property="radioValue" value="radio2" />radio2 <html:submit value="送信" /> </html:form> </body> </html:html> 出力されるhtmlは以下のようになります。 <html> <body> <form name="SampleForm" method="post" action="/struts-sample/sample.do"> <input type="text" name="textValue" value=""> <input type="radio" name="radioValue" value="radio1">radio1 <input type="radio" name="radioValue" value="radio2">radio2 <input type="submit" value="送信"> </form> </body> </html> inputタグの閉じ括弧部分が、>となっており、xhtmlでない事が分かります。 これをxhtml対応にするには <html:html xhtml="true"> とします。<body> <html:form action="/sample"> <html:text property="textValue" /> <html:radio property="radioValue" value="radio1" />radio1 <html:radio property="radioValue" value="radio2" />radio2 <html:submit value="送信" /> </html:form> </body> </html:html> 結果は以下のようになります。 <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <body> <form id="SampleForm" method="post" action="/struts-sample/sample.do"> <input type="text" name="textValue" value="" /> <input type="radio" name="radioValue" value="radio1" />radio1 <input type="radio" name="radioValue" value="radio2" />radio2 <input type="submit" value="送信" /> </form> </body> </html> htmlタグにxhtmlである事を示す宣言が追加され、inputタグの閉じ括弧は />となっており、xhtml形式の出力となります。 |
|