• ベストアンサー

ファイル名の先頭が数字だと駄目ですか?

Javaのファイル名は先頭が数字だと駄目ですが、 JSPだと正常に実行されました。 JSPのファイル名の先頭は数字でも大丈夫でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ssj
  • ベストアンサー率73% (11/15)
回答No.2

> JSPのファイル名の先頭は数字でも大丈夫でしょうか? JSPのファイルは、普通JSPコンテナでJavaのファイルに変換されて、 Servletコンテナでコンパイル、実行されます。 例えば、Tomcat4.1.18では、123.jspというファイルについて、 _123_jsp.java というファイルに変換されるので、 実際にはファイル名の先頭は数字ではなくなり、実行可能になります。 とはいえ、このような変換をしてくれない環境が存在 するかもしれないため、特別な理由がない限り、先頭を 数字にするのは止めた方がいいとは思います。

matchori
質問者

お礼

動作する原因ありがとうございます。 確かに、他の環境で動かないのは怖いのでアルファベットを先頭にしようと思います。

その他の回答 (1)

回答No.1

あんまり参考にならないかもしれませんが、参考程度に^^; たしかにJavaではファイル名の先頭が数字は禁止されています。 JSPはやったことがないので実行されるとは初めて知りました。 でも、プログラミングをする以上、ファイル名は先頭を数字にしないということは暗黙の了解のような気がするんです。 ですから数字にしないよう、いいファイル名を考えた方が時間の節約にもなるのでは!? ちなみに、Javaのファイル名は基本的に大文字で始め、区切り文字でも大文字にします。 たとえば、"QuickSort.java"みたいに。 C言語って全部小文字なのをよく見ますね…(笑)