Вопрос по – Передать переменную JSP в качестве параметра функции javascript

8

У меня есть функция, определенная внутри тегов скрипта головы. (В JSP) Я хочу объявить строковую переменную в JSP и передать ее в качестве параметра этой функции

<%  String uname ="multiple"; %>
<form action="ExampleServlet" method="post" onclick="pagetype(${uname});"><br>
    <input type="submit" name="Log in" value="Login" />
</form>

Но это не работает. нужна помощь

Ваш Ответ

2   ответа
13

<% String uname ="multiple"; %>
<form action="ExampleServlet" method="post" onclick="pagetype('<%=uname%>');"><br>
    <input type="submit" name="Log in" value="Login" />
</form>
Спасибо Рамеш К его работе Naveen
Да @ AdrienBe, я согласен, но для ОП это ответ.
0

вы можете использовать язык выражений, заключая его в одинарные кавычки.

onclick="pagetype('${uname}')";

без кавычек он пытается найти переменную с именем, совпадающим со значением uname.

PS: использовал отладку chrome / firefox dev-tools, чтобы узнать, что происходит не так.

Похожие вопросы