2010-12-13 13 views
0

サーブレットを使用してデータベースから値を取得し、それをjspで印刷したいとします。私の問題はusera userb usercのように値が表示されることです。出力を同じようにしたいjspで値を1つ1つ印刷する

usera 
userb 
userc 

私はこれをする手助けをしてください。

out.println(User[i] + "<br />"); 

注意をJSPでJavaコードを使用することをお勧めではないこと:ここで私はあなたがHTMLを出力しているので、各ユーザーの後<br />を追加する必要があります

<% 
String Users=request.getParameter("Users"); 
String User[]=Users.trim().split(" "); 
for(int i=0;i<User.length;i++){ 
    out.println(User[i]); 
} 
%> 
+2

私の代わりにJSPスクリプトレットのJSTLタグを使用して、あなたをお勧めします。 –

答えて

0

を試してきたものです。サーブレットにJavaコードを記述し、その結果をリクエスト属性として配置し、JSTLを使用して結果を表示できるJSPに転送します。

0
<% 
String Users=request.getParameter("Users"); 
String User[]=Users.trim().split(" "); 
for(int i=0;i<User.length;i++){ 
    out.println(User[i]+"<br/>"); 
} 
%> 

私はここでJSTL

のために行くためにあなたを示唆し、それはどのようにすべきである:

JSPファイルにサーブレットと転送要求でJavaコードを実行するに

サーブレット:

String Users=request.getParameter("Users"); 
String User[]=Users.trim().split(" "); 
request.setAttribute("name", User); 

そのjspファイル

<c:forEach var = "userName" items = "${name}"> 
<tr> 
<font color="#000080"><td>${userName}</td></font> 
</tr> 
</c:forEach> 

関連項目

+0

Bozhoはあなたにそれを打つ。 –

+0

と20秒: – Bozho

+0

私は ''タグを使用することをお勧めしません。むしろCSSを使用してください。 –

関連する問題