1.クッキーの基礎クッキーは.クライアント側に保存されるテキストデータです. セキュリティ上の制約.・自分で発行したクッキーにしかアクセスできない.クッキーには発行元のホストの情報が記録されている.・サイズや数の制限がある ァ.クッキーは全部で300個まで ィ.1個のクッキーのサイズは4Kバイトまで ゥ.サーバ.ドメインごとに20個まで・クライアントでオフにできる(ブラウザの設定で)・クッキーはHttpヘッダにより送受信されるので.危険. 2.クッキーの取得.設定・リクエストで送られたクッキーは…
基础不扎实,从头学,认真记录笔记. 感谢@孤傲苍狼:http://www.cnblogs.com/xdp-gacl/p/3760336.html -为什么要配置? 由于客户端是通过URL访问web服务器的资源,所以servlet要想被外界访问,需要映射到一个url地址上. -如何映射? 这个映射需要在web.xml中使用:<servlet></servlet> 和<servlet-mapping></servlet-mapping> 元素完成. <se…
1.サーブレットの初期化パラメータサーブレットの初期化パラメータを利用するには.必ずweb.xmlにおいてサーブレットマッピングを指定する必要がある.(Tomactのinvokerサーブレットは利用できない) 設定方法は.web.xmlに<servlet>要素の子要素として<init-param>要素を記述する. 初期化パラメータの読込は.javax.servlet.ServletConfigインタフェースを使用する.上記ServletConfigオブジェクトの取得はHttpSer…
1.サーブレットのライフサイクル初期化時 ⇒ init() [初回リクエスト時] ↓リクエスト時 ⇒service() ⇒doGet() [Httpリクエストメソッドにより振り分け] 或は⇒doPost() 或は⇒・・・ ↓サーバ停止時 ⇒destroy() init()について.初回リクエスト時に呼ばれる.初期化を遅らせる処理は.遅延初期化(Lazy Loading)と呼ばれる.遅延初期化を行わず.最初にinit()を呼び出したいときは.<load-on-startup>要素を設定する.これ…
Should url be case sensitive?…
1.概念セッション: ユーザーごとの状態を保存する仕組みです.セッションID: アプリケーションサーバから一意の識別子が割り当てられ.これをセッションIDと言う. 2.サーブレットAPIサーブレットAPIは.javax.servlet.http.HttpSessionです.セッション属性のオブジェクトは.リクエスト属性のオブジェクトと同様.String型の名前とObject型の値のペアで管理される. 3.ウィンドウとセッション同じPCで複数のウィンドウを起動した場合は.同じセッションになるのでし…
1.スコープ種類Servletには以下のスコープがあります.Request.Session.Applicationの順にスコープは広くなっていきます.・Applicationスコープ:アプリケーションが動作している間(Tomcatが起動している間)ずっと存在しているスコープです.・Sessionスコープ:特定のユーザー単位のスコープになります.大抵のサイトでは該当するユーザーが30分とか.1時間とか一定の時間アクセスが無い場合に消滅します.・Requestスコープ:1回のリクエストの間保持されて…
画面遷移方法は.下記ようがある.・リクエストのディスパッチ・リダイレクト(画面から) 1.ディスパッチ1)概念サーブレットから他のリソース(サーブレット.JSP.Htmlなど)にリクエストを転送することをディスパッチと言う.ディスパッチはサーバ側で他のリソースに処理を移す方法です.利用するAPIは.javax.servlet.RequestDispatcher()である. 2)RequestDispatcherの取得RequestDispatcherオブジェクトは下記メソッドで取得できる.・Se…
效果图 1.在web.xml中加上如下配置.其实就是利用servlet的目录过滤,这样所有带有news的地址都会被拦截 <!-- restfull风格约定,去除前台超链接访问的后缀 --> <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>/news/*</url-pattern> </servlet-mapping>…
这里来说说用Servlet获取URL地址.在HttpServletRequest类里,有以下六个取URL的函数: getContextPath 取得项目名 getServletPath 取得Servlet名 getPathInfo 取得Servlet后的URL名,不包括URL参数 getRequestURL 取得不包括参数的URL getRequestURI 取得不包括参数的URI,即去掉协议和服务器名的URL 具体如下图: 相对应的函数的值如下: getContextPath:/Servlet…