2016-11-14 9 views
-1

私の問題は上記のとおりです。私のために働いた解決策を見つけることができなかったし、既存のものも私の状況に合うほど具体的ではなかった。XMLコードがEclipseブラウザのJSPコードで動作しないようです

私はEclipse Indigo Java EE IDEをWindows 8マシンで使用しています。Todd Perkins氏のチュートリアル「Up and Running Java Applications」でJSPとWebサービス環境を学習しています。 -XclipseのTomcat v7サーバーとXamppの& Apache。私は指示されたように赤ちゃんのステップを取ってきて、それが日食の組み込みのブラウザで動作しているのを見ました。しかし、とき、それはそれだけでthis画面を与える

<?xml version="1.0"?> 

<world> 
<% 
Connection conn = null; 
Statement stmt = null; 
ResultSet result = null; 

try{ 
Class.forName("com.mysql.jdbc.Driver").newInstance(); 
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/world","root","1234"); 
out.println("Connected to database."); 

}catch(SQLException ex) 
{ 
    out.println("Error connecting database"); 
} 
%> 
</world> 

次の行を実行しています。明確にするため

xmlタグ世界は、私が使用しているデータベースの名前です。 コードから見出しディレクティブを省略しました。

ありがとうございます。ご提案ありがとうございます。私が見落とした同様の問題へのリンクは歓迎されます。

+1

あなたは問題の最も重要な部分を忘れています:問題の明確な説明。正確にどのような問題があり、どのような結果が正確に予想されましたか? – BalusC

+0

申し訳ありませんが、あなたは正しいです。 期待される出力は[ここ](https://i.stack.imgur.com/bLraZ.jpg)です。後で[this](https://i.stack.imgur.com/vluOJ.jpg)スニペットを実行し、[this](https://i.stack.imgur.com/LsKxd.jpg)を見たいと思います。画像のタグ**ツアー**は、使用されたデータベース教師です。 – alegria

+0

他のブラウザでも期待通りに機能しますか? Firefoxだけが違った働きをしていますか? –

答えて

2

正確にはあなたが言っていることは私には見えます。

xmlタグを印刷していて、そのタグの中に、指定したフォーマットと同じ形式のエラーメッセージまたは正常なメッセージがあります。

言葉だけの出力を期待している場合は、ブラウザがインストラクターと同じ方法でXMLを表示していない可能性があります。xmlの全体を投稿できるようにしてください?

+1

ありがとうございます。おそらく私のEclipseブラウザに関連するものでした。 Firefoxに切り替えると問題が解決しました。私はそれを修正する方法を見つけた場合は、私は日食のソリューションを追加します。 – alegria

0

あなたのJSPは正常に動作しています。出力:

<world>Connected to database.<world> 

...あなたのブラウザに見られるように、JSPが生成しているものです。明示的なコンテンツタイプを指定しておらず、すべてのブラウザーが独自のデフォルトを適用するため、さまざまなブラウザーで異なって見える場合があります。

これを避けるには、常に適切なコンテンツタイプを指定することをお勧めします。あなたの場合:

<%@ page language="java" contentType="text/xml"%><?xml version="1.0"?> 
<world> 
    ... 
</world> 
+0

それは完璧な意味を持っています。そして解決策でなければなりませんが、私は試してみて同じ出力を得ました。上記の意味を達成するための別の方法や、私のインストールで深刻な混乱が生じるかもしれません。とにかく入力をありがとう。 – alegria

+0

Hm ... JSPを変更した後は、ブラウザのキャッシュに惑わされないようにしてください。ブラウザから「リフレッシュ」(通常はF5キーを押す)を実行するか、新しい名前でJSPを保存してください。 –

+0

はい、それを修正しました。実際に私は変更されたものは正確にはわかりませんが、Tomcatサーバーを再起動し、「ctrl-x ctrl-v」を実行します(ナンセンスエラーを回避する魔法の方法です)。 。 – alegria

関連する問題