2017-01-06 5 views
1

私はspring mvcを使用しています。私は自分のhttpSessionに属性を設定したい。私はそれがwork.Youは、JSPの原理を知るしようとする必要がありますと思ういけない私のJSPに含まれているjsファイルを使ってhttpSessionを設定できますか?

// this is inluded in my js file 
function setName(name){ 
    <%session.setAttribute("name", name)%> 
} 
+0

問題を詳しくご説明ください。 – 31piy

+0

https://www.codeproject.com/Questions/341573/JavaScript-How-to-Set-values-to-Session-in-Javascr – boomcode

答えて

1

のような何かをしたい:

1. <%session.setAttribute("name", name)%>は、Javaコードで、それがサーバーにexcuteますjspがブラウザに戻る前に。
2.関数setname()はjsコードです。ブラウザでのみ動作します。
3.youは最終的にそのようにブラウザに応答を見ることができます:

// this is inluded in my js file 
function setName(name){ 

} 

ええ、SETNAMEでは何も存在しません。

1

私があなたが望むものを正しく理解していれば。 httpSessionの属性をjavascriptで設定することはできません。それはクライアント側です。あなたのhttpSessionに属性を設定したい場合は、サーバー側の名前(getまたはpostで)を取得し、javaでhttpSessionを変更する必要があります。

動的に変更する場合は、Ajaxを使用してリクエストを行う必要があります。

関連する問題