今回は、「JSPの作り方と基本的な処理―覚えておきたい基本的な処理―」です。
JSPでも、もちろんクラスが使えます。
処理をクラスにお願いしてみましょう。
■動画はこちら
自分で作ったJavaのクラスを使う
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | package yurufuwa.prog.sample; public class Calc { private int x = 0; private int y = 0; public void setX(int x) { this.x = x; } public void setY(int y) { this.y = y; } public int getAnswer() { return x + y; } } |
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 29 30 31 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="yurufuwa.prog.sample.Calc" %> <% //パラメータの取得 String sX = request.getParameter("x"); String sY = request.getParameter("y"); int x = Integer.parseInt(sX); int y = Integer.parseInt(sY); //計算機クラスにパラメータをセット Calc calc = new Calc(); calc.setX(x); calc.setY(y); %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> ■パラメータの計算<br /> <%= sX %> + <%= sY %> = <%= calc.getAnswer() %><br /> </body> </html> |
自分で作ったJavaのクラスを使う
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | package yurufuwa.prog.sample; import java.util.ArrayList; public class Todoufuken { public ArrayList<String> getList() { ArrayList<String> list = new ArrayList<String>(); list.add("北海道"); list.add("青森県"); list.add("岩手県"); list.add("宮城県"); list.add("秋田県"); list.add("山形県"); list.add("福島県"); list.add("茨城県"); list.add("栃木県"); list.add("群馬県"); list.add("埼玉県"); list.add("千葉県"); list.add("東京都"); list.add("神奈川県"); list.add("新潟県"); list.add("富山県"); list.add("石川県"); list.add("福井県"); list.add("山梨県"); list.add("長野県"); list.add("岐阜県"); list.add("静岡県"); list.add("愛知県"); list.add("三重県"); list.add("滋賀県"); list.add("京都府"); list.add("大阪府"); list.add("兵庫県"); list.add("奈良県"); list.add("和歌山県"); list.add("鳥取県"); list.add("島根県"); list.add("岡山県"); list.add("広島県"); list.add("山口県"); list.add("徳島県"); list.add("香川県"); list.add("愛媛県"); list.add("高知県"); list.add("福岡県"); list.add("佐賀県"); list.add("長崎県"); list.add("熊本県"); list.add("大分県"); list.add("宮崎県"); list.add("鹿児島県"); list.add("沖縄県"); return list; } } |
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"%> <%@ page import="java.util.ArrayList" %> <%@ page import="yurufuwa.prog.sample.Todoufuken" %> <% //都道府県のリストを取得 Todoufuken td = new Todoufuken(); ArrayList<String> todoufukenList = td.getList(); %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> ■都道府県リスト<br /> <% for(int i=0 ; i<todoufukenList.size() ; i++) { %> <%= todoufukenList.get(i) %><br/> <% } %> </body> </html> |