今回は、「JSPの作り方と基本的な処理―覚えておきたい基本的な処理―」です。
Eclipseを使って、JSP(Java Server Pages)を作ってみましょう。
■動画はこちら
Hello,World.のJSP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1>Hello,World.</h1> </body> </html> |
値の埋め込み
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% int a = 1; int b = 5; int c = a + b; %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <h1>Hello,World.</h1> 1たす5は<%= c %>です<br/> </body> </html> |
パラメータの取得
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String str = request.getParameter("param1"); %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <h1>Hello,World.</h1> パラメータは<%= str %>です<br/> </body> </html> |
出力内容の制御(条件分岐)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String str = request.getParameter("param1"); %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <h1>Hello,World.</h1> <% if(str != null) { %> パラメータは<%= str %>です<br/> <% } else { %> パラメータがセットされていません。<br/> <% } %> </body> </html> |
出力内容の制御(繰り返し表示)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String[] strs = {"昭和","平成","令和"}; %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <h1>Hello,World.</h1> <% for(int i=0 ; i<strs.length ; i++) { %> <%= strs[i] %><br/> <% } %> </body> </html> |