0

私はjqueryを使ったクッキーの簡単なアプリケーションを持っています。ユーザーがjspページのフォームからログインしたときにそれが必要です。フォームに入力された電子メールを保存する Cookie が生成されます。別のページに移動して、Cookie にアクセスし、テキスト フィールドに電子メールの Cookie 値を入力しようとしています。しかし、Cookie が生成されているようにも、Cookie にアクセスすることもできません。

私の形式のコード:

<s:form id="login" action="login" method="post" cssClass="text">
                    <s:textfield id="email" name="email" label="Email address:"/>
                    <s:password name="pswd" label="Password :"/>
                    <s:submit value="Login"/>
                </s:form>

form.jsp のスクリプトタグ

<script type="text/javascript" src="jquery.cookie.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                $("#login").submit(function() {
                        var email = $('#email').val();
                        $.cookie('email', email, { expires: 1 });
                });
            });
        </script> 

私のナビゲートされたページ navigated.jsp は次のとおりです。

<s:textfield label="Your Email :" id="email" name="email"/>

また、naved.jsp のスクリプトのコードは次のとおりです。

 <script type="text/javascript" src="jquery.cookie.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                var email = $.cookie('email');
                $('#email').val(email);
            });
        </script>

何が問題なのか指摘してください..?

4

1 に答える 1

0

jQuery cookieプラグインを機能させることができない場合は、別のライブラリを試すことができます。

Cookieの処理はかなり単純です。

Mozilla Developerサイトには、わずか数十行のコードで完全なCookieライブラリがあります。https ://developer.mozilla.org/en/DOM/document.cookieからコピーしてください。

お役に立てば幸いです。

于 2012-07-16T18:54:55.720 に答える