この構文エラーをどうにかする方法はありますか
dejavu
( 2009-05-25 01:49 )
まずは、ソースコードを書きます。
これはサーブレットからHTMLファイルを生成される際に面倒くさい記述を簡略化するユーティリティークラスです。
問題なのは
"<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">";
のDOCTYPE html PUBLIC "-
の『-』の部分です。
ここが構文エラーとなり、警告として『;』に置き換えろ、という文章が表示されます。
このエラーを直す事はできないでしょうか。
どうぞ宜しくお願い致します。
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class for Servlet: ServletUtilities
*
*/
public class ServletUtilities {
public static final String DOCTYPE =
"<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">";
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public ServletUtilities() {
super();
}
public static String headWithTitle(String title) {
return (DOCTYPE + "<br>" +
"<HTML><br>" +
"<HEAD><TITLE>" + title + "</TITLE></HEAD><br>");
これはサーブレットからHTMLファイルを生成される際に面倒くさい記述を簡略化するユーティリティークラスです。
問題なのは
"<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">";
のDOCTYPE html PUBLIC "-
の『-』の部分です。
ここが構文エラーとなり、警告として『;』に置き換えろ、という文章が表示されます。
このエラーを直す事はできないでしょうか。
どうぞ宜しくお願い致します。
コメント
public static final String DOCTYPE =
"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">";
上記のようにしてなおDOCTYPEで構文エラーとでるのならば考えましょう。
但し、構文エラーならばEclipseでは無くコンパイラのはず。
と言っているからには、
Eclipse上でのみ構文エラーがでてコマンドからのコンパイルは通っているということですか?
問題点の切り分けはできていると
そうでないのであれば、おこがましいにも程がある。
今までのkumaさんの言い分はいちいち最もであり、真摯に受け止めています。
どうなんでしょう?
私的には凄く楽観的というかラフな感じで書いたつもりです。
そこに悪意はありません。
グダグダと長いスレッド名を書くよりかはああいう風に書くのが手っ取り早いかな、と思ったまでですけど。
kumaさんはEclipseに関係するお仕事をなさっているのですか?
それなら、貴方の言い分に一理あるでしょう。
そうでないならば、思い込が激しいですね、と言うしか言葉はありませんね。
私の勝手な見解ですが、このスレッドのタイトルを見てリアクションした人は内容も読むのではないでしょうか。
それで、原因が分かり、『なんだぁ、こんな事かぁ』と思うでしょう。
反省しないわけではありませんが、これはある意味表現の自由ではないでしょうか。
やはり、プロが見るとそういうものなんですかね。
確かにテキストでは\nでした。
でも<br>の方がいいかな、と思い、私の判断で書き換えたんですけど、何かマズいのでしょうか。
そういうところは皆目分かりません。
ネガティブな言葉の強調についてですか。
ネガティブな言葉好きなんですよね>変態ですか?
何で強調表示にしてしまうんですけど、皆様の気分を害さないように気をつけたい、と思っております。
表現の自由については特に何も言いませんが、こんな私個人の一言が一体どれだけの人に被害を及ぼすのでしょうか。
そんなところです。
ごん太さんへ、ご迷惑おかけしております。
まもなく収拾すると思うので、すみませんが宜しくお願い致します。
他人の時間やリソースを使うことに無頓着過ぎないですか?
そういった自己中心的なところがまったく変わっていないことに気付かない限りはずっと今のままだと思います。
dejavuさんご自身は、腰を低くして丁寧に応対しているつもりかも知れませんが、まったくあなたの中身は変わっていないことは文章の端々から伝わってきます。大変失礼な物言い、振る舞いが多いです。
今回のぴあちゃん、kumaさんへの対応もまさにそのとおりですよね。
こんなことを書いてもdejavuさんには伝わらないとは思っていますし、別に改善して欲しいわけではないのですが、せっかく回答をくれた方々に失礼な発言を繰り返しているのを見ていたら一言いってやりたくなりました。
余計なお世話だとか失礼な奴だと切って捨てていただいてかまいません。
自己中心的ですか。
それは私の悪い癖ですね。
いとっとさんには偉ぶっている感じを受けられるのですかね。
確かに、今回の質問は安易だったのは事実です。
その事でアドバイスをくれている人の時間を無駄に費やしていると言われれば、その通りです。
この事は後悔しています。
自己中心的な性格に関しては努力して改善できれば、と思っています。
でも、正直言って私が書いた文章が自己中心的な物言いになっている事にあまり気付いていないかもしれません。
ただ、いや、これ以上言っても拉致があかないでしょうね。
私は、自分なり努力しているつもりです。
でも、それに反感を買っているわけですよね。
それだけに、いとっとさんを含めて私に対して悪い印象を持っている皆さんが何故そこまで憤りを感じるのか分かりません。
それと、もう内容が私の求めている答えから大きくハズれてしまっています。
内容は解決しているのでいいんですけど、私の皆様に対しての振る舞い、マナー、エチケットについてはどこかにスレでも立てて頂けないでしょうか。