K.Maebashi's BBS

ご自由に書き込んでください。雑談も可。
テスト書き込みの類はテスト用掲示板にどうぞ

[日付順表示] [日付順インデックス] [スレッド順インデックス]


新規投稿 | 開設者ホームページへ戻る | ヘルプ


[2107] リストA-19の ”if (ct == null)” について
返信


投稿者:くまきち
2018/02/24 22:54:22

Link:
『基礎からのWebアプリケーション開発入門』のP.277にあるリストA-19について質問させてください。

38行目に”if (ct == null) {”という行があります。
これは、”ct == null”の場合は、その値をparameterMapに含めないということでしょうか?
また、これはアップロードファイルなどが指定された場合に起こるものでしょうか?

どこかに書いてあるかもしれないですが、探しきれず質問させて頂きました。。
申し訳ありませんが、よろしくお願いいたします。
[ この投稿を含むスレッドを表示] [ この投稿を削除]



[2109] Re:リストA-19の ”if (ct == null)” について
返信


投稿者:(ぱ)こと管理人
2018/02/26 01:09:23

Link:
>これは、”ct == null”の場合は、その値をparameterMapに含めないということでしょうか?
>また、これはアップロードファイルなどが指定された場合に起こるものでしょうか?

multipart/form-dataのPOSTメソッドでどのようなものが送られてくるのかについては、
p.87のリスト3-4に記載しています。

これを見ると、アップロードファイルが指定された場合に、Content-Typeが
付いていることがわかります。
そして、ファイルアップロードの場合、つまりContent-Typeがnullでない場合には、
その内容をgetParameter()で取得することはできないので、その値をparameterMapに
含めないようにしています。
[ この投稿を含むスレッドを表示] [ この投稿を削除]