修訂 | 1750 (tree) |
---|---|
時間 | 2019-06-22 12:39:22 |
作者 | takahashi_m |
(empty log message)
@@ -65,7 +65,7 @@ | ||
65 | 65 | |
66 | 66 | <!-- ommitRefererは環境に応じて設定が必要です --> |
67 | 67 | <!-- refはIEのwindow.openでは送信されません --> |
68 | -<!-- | |
68 | +<!----> | |
69 | 69 | <filter> |
70 | 70 | <filter-name>URLCheckFilter</filter-name> |
71 | 71 | <filter-class>org.opengion.hayabusa.filter.URLCheckFilter</filter-class> |
@@ -90,7 +90,7 @@ | ||
90 | 90 | <param-value>localhost</param-value> |
91 | 91 | </init-param> |
92 | 92 | </filter> |
93 | ---> | |
93 | + | |
94 | 94 | <filter> |
95 | 95 | <filter-name>URLHashFilter</filter-name> |
96 | 96 | <filter-class>org.opengion.hayabusa.filter.URLHashFilter</filter-class> |
@@ -146,7 +146,7 @@ | ||
146 | 146 | </filter-mapping> |
147 | 147 | --> |
148 | 148 | |
149 | -<!-- | |
149 | +<!----> | |
150 | 150 | <filter-mapping> |
151 | 151 | <filter-name>URLCheckFilter</filter-name> |
152 | 152 | <url-pattern>/filetemp/*</url-pattern> |
@@ -153,7 +153,7 @@ | ||
153 | 153 | <url-pattern>/jsp/fileDownload</url-pattern> |
154 | 154 | <url-pattern>/jsp/*</url-pattern> |
155 | 155 | </filter-mapping> |
156 | ---> | |
156 | + | |
157 | 157 | <!-- |
158 | 158 | <filter-mapping> |
159 | 159 | <filter-name>URLHashFilter</filter-name> |
@@ -182,7 +182,7 @@ | ||
182 | 182 | boolean useStrCnv = StringUtil.nval( request.getParameter( "useStringConvert" ), true ); |
183 | 183 | |
184 | 184 | // 5.10.12.4 (2019/06/21) |
185 | - String requestEncode = StringUtil.nval( request.getParameter( "RequestEncoding" ), "ISO-8859-1" ); | |
185 | + String requestEncode = StringUtil.nval( (String)request.getAttribute( "RequestEncoding" ), "ISO-8859-1" ); | |
186 | 186 | |
187 | 187 | // クライアント側の文字エンコーディングをUTF-8に変換 |
188 | 188 | // 5.8.1.0 (2014/11/07) 条件追加 |
@@ -59152,7 +59152,7 @@ | ||
59152 | 59152 | <name>init</name> |
59153 | 59153 | <modifiers>public void</modifiers> |
59154 | 59154 | <signature>init(FilterConfig filterConfig)</signature> |
59155 | - <position>156</position> | |
59155 | + <position>158</position> | |
59156 | 59156 | <extendClass></extendClass> |
59157 | 59157 | <extendFlag>0</extendFlag> |
59158 | 59158 | <description>フィルターの初期処理メソッドです。</description> |
@@ -59172,7 +59172,7 @@ | ||
59172 | 59172 | <name>destroy</name> |
59173 | 59173 | <modifiers>public void</modifiers> |
59174 | 59174 | <signature>destroy()</signature> |
59175 | - <position>175</position> | |
59175 | + <position>177</position> | |
59176 | 59176 | <extendClass></extendClass> |
59177 | 59177 | <extendFlag>0</extendFlag> |
59178 | 59178 | <description>フィルターの終了処理メソッドです。</description> |
@@ -59186,7 +59186,7 @@ | ||
59186 | 59186 | <name>isValidAccess</name> |
59187 | 59187 | <modifiers>private boolean</modifiers> |
59188 | 59188 | <signature>isValidAccess(ServletRequest request)</signature> |
59189 | - <position>189</position> | |
59189 | + <position>191</position> | |
59190 | 59190 | <extendClass></extendClass> |
59191 | 59191 | <extendFlag>0</extendFlag> |
59192 | 59192 | <description>フィルターの内部状態をチェックするメソッドです。</description> |
@@ -59202,7 +59202,7 @@ | ||
59202 | 59202 | <name>toString</name> |
59203 | 59203 | <modifiers>public String</modifiers> |
59204 | 59204 | <signature>toString()</signature> |
59205 | - <position>305</position> | |
59205 | + <position>307</position> | |
59206 | 59206 | <extendClass></extendClass> |
59207 | 59207 | <extendFlag>0</extendFlag> |
59208 | 59208 | <description>内部状態を文字列で返します。</description> |
@@ -104949,7 +104949,7 @@ | ||
104949 | 104949 | name には、クライアントに送信するファイル名を指定します。ファイル名を指定しない場合は、 |
104950 | 104950 | サーバーの物理ファイルのファイル名が代わりに使用されます。 |
104951 | 104951 | 日本語ファイル名は、すべて UTF-8化して処理します。指定するファイルに日本語が含まれる |
104952 | - 場合は、URLエンコードを行ってください。 | |
104952 | + 場合は、URLエンコードを行ってください。変換前エンコードはリクエスト変数requestEncodingで指定可能で、標準はISO-8859-1です。 | |
104953 | 104953 | 基本的にはContent-disposition属性として"attachment"が指定されます。 |
104954 | 104954 | 但し、引数に inline=true を指定することで、Content-disposition属性に"inline"が指定されます。 |
104955 | 104955 | また、システムリソースのUSE_FILEDOWNLOAD_CHECKKEYをtrueに指定することで、簡易的なチェックを |
@@ -105027,7 +105027,7 @@ | ||
105027 | 105027 | <name>doPost</name> |
105028 | 105028 | <modifiers>public void</modifiers> |
105029 | 105029 | <signature>doPost(HttpServletRequest request,HttpServletResponse response)</signature> |
105030 | - <position>162</position> | |
105030 | + <position>163</position> | |
105031 | 105031 | <extendClass></extendClass> |
105032 | 105032 | <extendFlag>0</extendFlag> |
105033 | 105033 | <description>POST メソッドが呼ばれたときに実行します。</description> |
@@ -105044,7 +105044,7 @@ | ||
105044 | 105044 | @throws ServletException サーブレット関係のエラーが発生した場合、throw されます。 |
105045 | 105045 | @throws IOException 入出力エラーが発生したとき |
105046 | 105046 | </tagText> |
105047 | - <history>5.3.2.0 (2011/02/01) 日本語ファイル名が正しく処理できないバグを修正5.3.4.0 (2011/04/01) IEでファイルが正しくダウンロードできないバグを修正5.3.5.0 (2011/05/01) ファイルダウンロードチェックキー対応5.3.6.0 (2011/06/01) ファイルダウンロードはattachmentに変更(ダウンロードダイアログを出す)5.3.8.0 (2011/08/01) ファイル名指定でIEの場合、URLエンコードすると途中で切れるため(IE7のバグ)、Shift_JIS(WIndows-31J)で直接指定する。5.3.9.0 (2011/09/01) 引数にinline=trueを指定することで、インライン表示が出来るように対応5.7.1.2 (2013/12/20) 日本語ファイルのIE11対応(UA変更),msg ⇒ errMsg 変更5.8.1.0 (2014/11/07) forward時の文字コード変換不要対応5.9.25.0 (2017/10/06) クラウドストレージからダウンロード処理を追加対応5.9.27.0 (2017/12/01) Content-Lengthをhttpヘッダに追加しておく5.9.27.2 (2017/12/15) Edgeの日本語ファイル名対応5.9.28.1 (2018/01/19) safariの日本語ファイル名対応(RFC6266方式を併記)5.9.29.1 (2018/02/07) lengthのクラウド対応5.10.9.0 (2019/03/01) クラウドストレージ対応を追加。</history> | |
105047 | + <history>5.3.2.0 (2011/02/01) 日本語ファイル名が正しく処理できないバグを修正5.3.4.0 (2011/04/01) IEでファイルが正しくダウンロードできないバグを修正5.3.5.0 (2011/05/01) ファイルダウンロードチェックキー対応5.3.6.0 (2011/06/01) ファイルダウンロードはattachmentに変更(ダウンロードダイアログを出す)5.3.8.0 (2011/08/01) ファイル名指定でIEの場合、URLエンコードすると途中で切れるため(IE7のバグ)、Shift_JIS(WIndows-31J)で直接指定する。5.3.9.0 (2011/09/01) 引数にinline=trueを指定することで、インライン表示が出来るように対応5.7.1.2 (2013/12/20) 日本語ファイルのIE11対応(UA変更),msg ⇒ errMsg 変更5.8.1.0 (2014/11/07) forward時の文字コード変換不要対応5.9.25.0 (2017/10/06) クラウドストレージからダウンロード処理を追加対応5.9.27.0 (2017/12/01) Content-Lengthをhttpヘッダに追加しておく5.9.27.2 (2017/12/15) Edgeの日本語ファイル名対応5.9.28.1 (2018/01/19) safariの日本語ファイル名対応(RFC6266方式を併記)5.9.29.1 (2018/02/07) lengthのクラウド対応5.10.9.0 (2019/03/01) クラウドストレージ対応を追加。5.10.12.4 (2019/06/21) エンコーディングを外部から指定可能にする</history> | |
105048 | 105048 | </menber> |
105049 | 105049 | <menber> |
105050 | 105050 | <type>メソッド</type> |
@@ -105051,7 +105051,7 @@ | ||
105051 | 105051 | <name>getExtention</name> |
105052 | 105052 | <modifiers>private String</modifiers> |
105053 | 105053 | <signature>getExtention(String fileAddress)</signature> |
105054 | - <position>303</position> | |
105054 | + <position>309</position> | |
105055 | 105055 | <extendClass></extendClass> |
105056 | 105056 | <extendFlag>0</extendFlag> |
105057 | 105057 | <description>アドレス名から拡張子を取り出します。</description> |
@@ -105071,7 +105071,7 @@ | ||
105071 | 105071 | <name>getFileName</name> |
105072 | 105072 | <modifiers>private String</modifiers> |
105073 | 105073 | <signature>getFileName(String fileAddress)</signature> |
105074 | - <position>320</position> | |
105074 | + <position>326</position> | |
105075 | 105075 | <extendClass></extendClass> |
105076 | 105076 | <extendFlag>0</extendFlag> |
105077 | 105077 | <description>アドレス名からファイル名を取り出します。</description> |
@@ -105091,7 +105091,7 @@ | ||
105091 | 105091 | <name>getContentType</name> |
105092 | 105092 | <modifiers>private String</modifiers> |
105093 | 105093 | <signature>getContentType(String fileAddress)</signature> |
105094 | - <position>337</position> | |
105094 | + <position>343</position> | |
105095 | 105095 | <extendClass></extendClass> |
105096 | 105096 | <extendFlag>0</extendFlag> |
105097 | 105097 | <description>アドレス名から対応するコンテンツタイプを取り出します。</description> |