我在head的脚本标签中定义了一个函数.(在JSP中)我想在JSP中声明一个字符串变量并将其作为参数传递给该函数
<% String uname ="multiple"; %>
<form action="ExampleServlet" method="post" onclick="pagetype(${uname});"><br>
<input type="submit" name="Log in" value="Login" />
</form>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.需要帮忙
Ram*_*tha 15
你必须这样使用
<% String uname ="multiple"; %>
<form action="ExampleServlet" method="post" onclick="pagetype('<%=uname%>');"><br>
<input type="submit" name="Log in" value="Login" />
</form>
Run Code Online (Sandbox Code Playgroud)
如果你想避免 scirplet,你可以通过将它放在单引号之间来使用表达式语言。
onclick="pagetype('${uname}')";
Run Code Online (Sandbox Code Playgroud)
如果没有引号,它会尝试查找名称与 uname 值相同的变量。
PS:使用 chrome/firefox dev-tools 调试来找出问题所在。