I have a function defined inside the script tags of head.(in a JSP) I want to declare a string variable in the JSP and pass it as a parameter to this function
<% String uname ="multiple"; %>
<form action="ExampleServlet" method="post" onclick="pagetype(${uname});"><br>
<input type="submit" name="Log in" value="Login" />
</form>
But this doesn't work. need Help
You have to use like this
<% String uname ="multiple"; %>
<form action="ExampleServlet" method="post" onclick="pagetype('<%=uname%>');"><br>
<input type="submit" name="Log in" value="Login" />
</form>
If you want to avoid scirplet, you can use expression language by putting it between single quotes.
onclick="pagetype('${uname}')";
without the quotes, it tries to look for a variable with name same as the value of uname.
PS: Used the chrome/firefox dev-tools debugging to find out what's going wrong.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With