『基礎からのWebアプリケーション開発入門』のP.235からのTipsについて質問させてください。
P.238 リスト7-1 25行目
>out.print((char)(ch & 0xffff));
"& 0xffff"は何をしているのでしょうか?不要な制御情報を削除するなどの用途があるのでしょうか?
P.241 リスト7-3 36行目
dataOutを多次元配列として定義している理由がよく分かりませんでした。
一次元配列でも参照型変数となるので、呼び出され側で値を詰めることができるように思います。
P.245 7.3 画像を動的に生成する
><img src="
http://localhost:8080/generateimage/GenerateImage"/>
><image>タグは、それが記載されているHTMLとはまったく無関係のドメインからでも・・・」
とありますが、例えばP.226の補足に記載されているような最新投稿を表示するようなパーツが、
仮にテキストなどでは無く画像で最新記事を返す形式だったら、XMLHttpRequestとか同一オリジンポリシーなど
考えなくても良いということでしょうか?
なんとなく、いろいろセキュリティ対策しているけど、抜け道はいろいろありそうな気がしてしまいます。
P.248 注3
csvダウンロードできませんでした。リンクを、
><a href="/generatecsv/GenerateCSV">CSVダウンロード</a>
とすると失敗しましたが、下記のようにすると成功しました(IE、Crome、Firefoxで実施)。
><a href="
http://localhost:8080/generatecsv/GenerateCSV">CSVダウンロード</a>
P.249 リスト7-8 5行目
下記が誤りのように思います。
誤:"
http://localhost/downloadtest/file.mp4;
正:"
http://localhost/downloadtest/file.mp4";