2012-02-27 3 views
1

単一のJSP式タグを使用して2つの値を出力したいですか?JSP式複数の変数を出力する

<% int a=5; 
    int b=10; 
    int c=a+b;  

%> 
The values of a,b and c are: <%=a,b,c%> 

私は個々に変数ごとにjsp式を書く必要があります。上記のコードはjspで正しいものです。

ありがとう。

+0

を持っていますあなたはそれを試してみましたか? –

+0

将来の質問では、あなたが得ている結果とエラーを投稿してください。 「それは可能ですか?」と尋ねないでください。これはあなたの側からゼロの努力を証する。それを試して実行し、エラー/例外メッセージがあれば投稿してください。 – BalusC

答えて

3

あなたはそれらをストリング連結する必要があります。

<%= a + "," + b + "," + c %> 

または個別に表示してください。

<%= a %>,<%= b %>,<%= c %> 

あなたがやっていることは、oldschoolのJSPの使用方法です。 ELの使用を検討してください。

${a},${b},${c} 

更新コメントごとに、あなたが今ここに、あなたが最初に質問に提示さに反しで、全くカンマを印刷したいように見えるの例は、印刷せずに同じ順序でありますコンマ:

<%= a + "" + b + "" + c %> 
<%= a %><%= b %><%= c %> 
${a}${b}${c} 
+0

ok..thanks私は新しいとしようと思う..そして私はちょうどそれを学び始めた..しかし、古いメソッドで私を助けることができます私はabの値を印刷する必要があり、CIはしたくない " "コンマを使用する必要がありますか? – user460920

+1

カンマを印刷したくない場合は、「<%= a +」「+ b +」「+ c%>」または「<%= a %><%= b %><%= c %>」(またはスペースで置き換えてください)のように削除してください。理にかなっていますか? – BalusC

+0

ありがとうございます..私は試して、それは完全に動作しています.. – user460920

0

いいえ、そうではありません。 あなたは......次のよう で個別にそれらを書くこと

<%=a%> 
<%=b%> 
<%=c%>