JSP!JSP!

久しぶりに更新
タグは サーブレットJSPと言った感じ

JSPで書くとJSPページディレクティブ(お約束の呪文)をページの最初に記述しますが
するとその行が空白行になってしまう

"JSP一行目空白問題"と勝手になずける

こいつがなぜ問題になるかと言うと一部のブラウザで
行頭にDOCTYPE宣言が無いと互換ページだかエラーページを返してしまうとか

いつも火狐ことFireFox愛用して検証もこいつだからついつい忘れてしまう問題である
と言うわけで解決方だが特段設定を変えるとかではなく書き方を工夫する形で解決する

そうタグの中で改行する
つまり最初の呪文はこう書くと良いわけだ

<%@ page language="java"
contentType="text/html; charset=windows-31j"
pageEncoding="windows-31j"
%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


こう記述して実際に表示させるとちゃんとDOCTYPEが最初の行に記述されるという寸法である