私は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>
何が問題なのか指摘してください..?