JSP HelloWorld!!



JSP(JavaServer Pages)の HelloWorld!! です。

前田稔の超初心者のプログラム入門

HelloWorld

  1. JSP(JavaServer Pages)はサーブレットと比べると、シンプルで解り易いので JSP から先に説明しましょう。 (●^o^●)
    JSPは .jsp ファイルをそのまま Web サーバーに配置すれば、それだけで動作します。
    私はアプリケーションの開発用に webapps の下に hoge のフォルダーを作成しました。
    "C:\tomcat\webapps\hoge\
    +C:\tomcat\webapps\
        +hoge
            +jsp
                ・HelloWorld.jsp
    
  2. jsp のフォルダーに格納する HelloWorld.jsp のソースコードです。
    <html>
      <head>
        <title>Hello, World!!</title>
      </head>
      <body>
        <% out.println("<p>JSP Hello, World!!</p>"); %>
      </body>
    </html>
    
  3. HelloWorld.jsp のソースコードは、普通の HTML文に「<% out.println("<p>JSP Hello, World!!</p>"); %>」が挟まれています。
    out.println() で出力された TEXT が他の部分と一緒に WWW ブラウザに渡されて実行されます。
    正確には JSP のプログラムは自動的にサーブレットに変換されてから実行されます。
    つまり、JSP はサーブレットの複雑さを簡略化し使いやすくしたものだといえます。
  4. HelloWorld.jsp を実行してみましょう。
    apache-tomcat を立ち上げて、WWW ブラウザを起動して下さい。
    URL に「http://localhost:8080/hoge/jsp/HelloWorld.jsp」を指定して呼び出すと Hello, World!! が表示されます。
    自分のマシンとは言え apache-tomcat は WWW サーバーです。
    大文字/小文字を区別して下さい。

HelloWorld2

  1. 処理は同じですが Java の部分を String を使って先頭にまとめた HelloWorld2.jsp です。
    HTML のソースコードが少しは読みやすくなったでしょうか。 (^_^;)
    <%= str %> の個所に String str が置かれます。
    <%
    String str= "<p>JSP Hello,World!!</p>";
    %>
    
    <html>
      <head>
        <title>Hello, World2!!</title>
      </head>
      <body>
        <%= str %>
      </body>
    </html>
    
  2. apache-tomcat が立ち上がっていることを確かめて、WWW ブラウザに次の URL を張り付けて下さい。
    http://localhost:8080/hoge/jsp/HelloWorld2.jsp

HelloWorld3

  1. 全角文字(日本語)を使うと文字化けすることがあります。
    そこで文字コードに Shift_JIS を使う事を宣言した HelloWorld3.jsp です。
    <%@ page contentType="text/html; charset=Shift_JIS"%>
    <%
    String str= "<p>JSP のプログラムです</p>";
    %>
    
    <html>
      <head>
        <title>Shift_JIS を宣言</title>
      </head>
      <body>
        <%= str %>
      </body>
    </html>
    
  2. apache-tomcat が立ち上がっていることを確かめて、WWW ブラウザに次の URL を張り付けて下さい。
    http://localhost:8080/hoge/jsp/HelloWorld3.jsp

Java Game Program