JSPとは
Java Server Pageの略らしい
Javaのコードの中にHTMLを埋め込んだり、HTMLにJava埋め込んだりしてダイナミックにページを出力するものっていう現時点での理解がある状態で勉強していきます。
今回は特にJSP固有のタグなんかについて知りたい
Tomcat
Tomcatといえば「振られ気分でロックンロールの」TOM☆CATを僕は思い出します。(一応大学生です)
アメリカの戦闘機にもそんな名前のものがあったような…
それは置いといて、JSPを動かすためにTomcatをインストールします。環境はUbuntu14.04です。
Javaのインストールを事前にお忘れなく
$ sudo apt-cache search tomcat ... $ sudo apt-get install tomcat7 tomcat7-admin tomcat7-common tomcat7-docs tomcat7-examples tomcat7-user
Hello JSP!
次にTomcatの環境を作ってJSPファイルを作ってみました。
$ tomcat7-instance-create [dirname] $ tree [dirname] -d [dirname]/ ├── bin ├── conf │ └── Catalina │ └── localhost ├── logs ├── temp ├── webapps │ └── test └── work └── Catalina └── localhost └── test └── org └── apache └── jsp
と構造はこんな感じです。
webappsの直下にtestというディレクトリを作り、その中にindex.jspを作ります。
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <html> <head> </head> <body> <h1>Hello JSP !!</h1> </body>
こんな感じの内容を書き込みました。まだJSPの記述はできないのでhtmlチックに書きました。
次にbinの中のstartup.shを実行し、http://localhost:8080/test/
にブラウザからアクセスするとindex.jspの内容が表示されます。
これでなんとなく仕組みがわかりました。
次にJSPのファイルにJavaのコードを埋め込んで見たいと思います。
<% javaコード %>
このようにJavaのコードをタグでくくると記述できるらしい
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <html> <head> </head> <body> <h1>Hello JSP !!</h1> <% for(int i=0; i<5; i++){ out.println(i) } %> </body>
肝心のJSPタグについて触れてないけど、続きは今度にします!