2019.01.29 JSP 기본예제#1
2019. 1. 29. 17:02ㆍJSP
#1 랜덤수의 사용
->Random
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <%@page import="java.util.Random"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>java util</title> </head> <body> <!-- java에서의 util을 마찬가지로 import할 수 있다. --> <% Random ran = new Random(); int num = ran.nextInt(45)+1; out.print("<h1램덤>: "+ num + "</h1>"); %> </body> </html> | cs |
▼실행 화면▼
#2 자바변수선언후 그대로 JSP에서 사용
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"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>EX2</title> </head> <body> <% String id = "seorab"; String pw = "pass"; %> <div> ID : <input type ="text" name = "id" value="<%=id %>"> </div> <div> PW : <input type ="password" name = "pw" value= "<%=pw %>"> </div> </body> </html> | cs |
▼실행 화면▼
#3 JSP에서 조건문의 사용
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 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> <% String grade = "4"; %> <select> <option value =""> == 선택 ==</option> <option value="1" <%if(grade.equals("1")){ out.print("selected='selected'"); }; %>>1학년</option> <option value="2" <%if(grade.equals("2")){ out.print("selected='selected'"); }; %>>2학년</option> <option value="3" <%if(grade.equals("3")){ out.print("selected='selected'"); }; %>>3학년</option> <option value="4" <%if(grade.equals("4")){ out.print("selected='selected'"); }; %>>4학년</option> </select> </body> </html> | cs |
▼실행 화면▼
#4 JSP안에서 java class를 사용할 수 있다.
<JSP>
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 | <%@page import="com.Luv2code.jsp.*"%> <html> <body> FUN FUN -> <%= FunUtils.makeItLower("FUN FUN") %> <br></br> <%!// 자바블럭 설정 -> 소문자로 변경 String makeItLower(String data) { return data.toLowerCase(); }%> <%! String makeItUpper(String data){ return data.toUpperCase(); } %> <%! //자바 메소드와 동일하게 동작 int plus(int a,int b){ return a+b; } %> <%-- makeItLower 메소드 실행 --%> Lower case "Hello World" : <%=makeItLower("Hello World")%> <br> <%-- plus 메소드 실행 --%> 5 +6 = <%= plus(5,6) %> <br> <%-- makeItUpper 메소드 실행 --%> Upper case "hello world " : <%= makeItUpper("hello world") %> </body> </html> | cs |
<JAVA.CLASS>
1 2 3 4 5 6 7 8 9 | package com.Luv2code.jsp; public class FunUtils { public static String makeItLower(String data) { return data.toLowerCase(); } } | cs |
▼실행 화면▼
#5 페이지 전환
<실행.jsp>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>ex-9</title> </head> <body> <a href="./ex8-b.jsp?param=A">파라미터 A</a> <a href="./ex8-b.jsp?param=B">파라미터 B</a> </body> </html> | cs |
<ex8-b.jsp>
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"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <% String param =request.getParameter("param"); if(param.equals("A")){ out.print("파라미터 A로 페이지 실행"); }else{ out.print("파라미터 B로 페이지 실행 <br/> 2초 뒤 실행전 페이지로 이동"); out.print("<script>"); out.print("setTimeOut(function(){history.back()},2000)"); out.print("</script>"); } %> </body> </html> | cs |
▼실행 화면▼
'JSP' 카테고리의 다른 글
2019.01.31 get형식 & post형식 (0) | 2019.01.31 |
---|---|
2019.01.30 Cookie 만들기(1) (0) | 2019.01.30 |
2019.01.30 JSTL 라이브러리 (0) | 2019.01.30 |
2019.01.29 error : 에러페이지 (0) | 2019.01.29 |
2019.01.28 기본환경 설치 (0) | 2019.01.28 |