前提・実現したいこと
struts javaにて
複数の関数にまたがる場合で値を保持したい場合で
引数が利用できないときは
セッションを利用する(servletでのサーバアクセス必須)という認識で問題ないでしょうか?
セッションへの、私の認識
①セッション利用の前提は、サーバにアクセスすること
②javaにて利用する場合、servletを継承し特定のurlへアクセスすることで
リクエスト&レスポンスが発生する
※逆に言えば、特定のURLに接続しない場合セッションは利用できないという認識
流れとしては
webブラウザ webサーバ(ex apatch) Webコンテナ(ex tomcat) servlet
リクエスト→
レスポンス←
③セッションは、HttpServletのリクエスト & レスポンスに設定するものであり
httpservletrequest request、httpservletresponse responseなどにて利用する
※httpservletrequest等はインターフェースであり生成はできない?
尚、セッションは
OSI参照モデルでいうところのセッション層、
OSI参照モデルでいうセッション層
TCP/IPモデルでいうアプリケーション層に属しており
1度切りのHTMLの利用時に
複数のHTMLに値を保持するために利用するのが目的
<図>
OSI参照モデル TCP/IPモデル プロトコル
アプリケーション層 …アプリケーション層 …HTTP、SMTP&POP3、FTP等
プレゼンテーション層
セッション層
トランスポート層 …トランスポート層 …TCP、UDP
ネットワーク層 …ネットワーク層 …IP
データリンク層 …データリンク層 …Ethernet等
物理層 …物理層 …(物理層)
回答1件
あなたの回答
tips
プレビュー