如何在HTML代码中使用cookie的值?

时间:2013-08-14 02:53:05

标签: java javascript jsp cookies

我需要检索特定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)">
             ......

2 个答案:

答案 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 %>