我需要检索特定cookie的值然后显示它,并在我的HTML代码中使用它。
我的代码如下,在“值为:”消息后显示值,但我不知道如何将其作为myfunc函数的参数。
<% Cookie cookies[] = request.getCookies();
for (int i = 0; i < cookies.length; i++) {
if (cookies[i].getName().equalsIgnoreCase("MyCookie")) {
out.println("Value is:" + cookies[i].getValue());
}
}
%>
<form id="everything" onsubmit="myfunc(VALUE NEED TO BE HERE)">
......
答案 0 :(得分:1)
<% Cookie cookies[] = request.getCookies();
String myCookie = null;
for (int i = 0; i < cookies.length; i++) {
if (cookies[i].getName().equalsIgnoreCase("MyCookie")) {
myCookie = cookies[i].getValue();
out.println("Value is:" + cookies[i].getValue());
}
}
%>
<form id="everything" onsubmit="myfunc('<%=myCookie%>')">
答案 1 :(得分:1)
如果在JSP文件中定义Java代码中的变量:
<% int i = 4; %>
您可以使用以下标记来使用它:
<%= i %>