2012-02-27 2 views
1

Я хочу напечатать два значения, используя один тег выражения jsp, возможно ли это?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} 

Update согласно комментариям, вы, кажется, теперь хотят печатать запятые вообще, в отличие от того, что вы изначально представлены в этом вопросе, вот примеры в том же порядке, без печати запятой:

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

ok..thanks я попробую, я новичок..и я только начал изучать его .. но вы можете помочь мне со старым методом только в том случае, если мне придется печатать значения ab и ci не хотят », "запятая между ними также мне нужно использовать concate + ?? – user460920

+1

Если вы не хотите печатать запятую, просто удалите ее так: '<% = a +" "+ b +" "+ c%>' или '<%= a %><%= b %><%= c %>' (или заменить пробелом). Имеет смысл, не так ли? – BalusC

+0

Большое спасибо .. Я пробовал и работает отлично .. – user460920

0

Нет, это не так. вам придется писать их по отдельности следующим образом ......

<%=a%> 
<%=b%> 
<%=c%> 
Смежные вопросы