어리바리 신입 개발자의 얼렁뚱땅 개발 기록 ✨
23.03.15 / jsp와 Java 본문
728x90
webapp 오른쪽 마우스 - new - jsp file 으로 jsp 파일 만들어주기 (메인클래스와 이름 똑같이)
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<!-- import 문법 -->
<!-- 서브 클래스가 들어있는 패키지와 서브 클래스 이름 -->
<%@ page import ="kr.or.ksmart.C.BB02_2" %>
<%@ page import = "kr.or.ksmart.F.User" %>
<!-- 메인 클래스의 메인 메서드 내용 -->
<!-- 실행하면 브라우저 화면에는 내용 뜨지 않는다. -->
<!-- 내용은 콘솔창에만 뜬다 - 화면(front end)에는 아직 아무것도 없으니까 -->
<%
BB02_2 bb = new BB02_2();
User u02 = new User();
u02.setUid("id002");
u02.setUpw("pw002");
u02.setUphone("010-0002");
u02.setUgender('여');
u02.setUage(30);
u02.setUlevel("판매자");//판매자 구매자
bb.levelCheck(u02);
%>
jsp 파일내에는 html,css,java script,jquery,java 코드 등이 섞여 있기 때문에 각각 구분해줘야 한다.
jsp 파일 내에 Java 코드를 작성할 때 <% %> 사용
input / form 같은 태그는 자바 아님 - > <% %> 필요 없음
[ 화면에 출력하기 ]
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<%@ page import ="kr.or.ksmart.D.BB03_1"%>
<%
BB03_1 bb = new BB03_1();
int result1 = bb.a();
System.out.println(result1+"<- result1");
String result2 = bb.b();
System.out.println(result2+"<- result2");
char result3 = bb.c();
System.out.println(result3+"<- result3");
// 화면에 출력하기1
out.println(result1+"<- result1 <br/>");
out.println(result2+"<- result2 <br/>");
out.println(result3+"<- result3 <br/>");
%>
<!-- 화면에 출력하기2 -->
리턴값1 : <%= result1 %> <br/>
리턴값2 : <%= result2 %> <br/>
리턴값3 : <%= result3 %> <br/>
728x90
'Back - end > JAVA' 카테고리의 다른 글
23.03.21 / 상속, 오버라이딩과 오버로딩, 추상 클래스, 인터페이스, 생성자 메소드 (0) | 2023.03.21 |
---|---|
23.03.20 (0) | 2023.03.20 |
23.03.15 / 서로 다른 패키지 import (0) | 2023.03.15 |
23.03.14 / 하나의 패키지 서로 다른 클래스 (메서드를 통해 접근) (0) | 2023.03.14 |
23.03.13 / 하나의 패키지 서로 다른 클래스 (필드에 바로 접근) (0) | 2023.03.13 |