반응형
1. jsp 내에서 class 선언 방법
보통 jsp 내에서 java 사용 방법은 <% %> 내에서 사용 합니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String aa = "hi";
int ab = 11;
%>
클래스의 경우 <%! %> 기호 내에 !를 붙여 주고 사용하시면 됩니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%!
// class 만들기
public class TestClass{
private int number;
private String name;
public TestClass(){
number = 50;
name = "Hello wolrld";
}
public String Print(){
return number + " " + name;
}
}
%>
2. jsp 내에서 여러 클래스 선언 방법
사실 여러 클래스를 선언하는 방법은 단순하게 <%! %> 해당 기호 내에 여러개 클래스를 선언 하시면 됩니다.
아래처럼 두개를 선언했는데 필요하다면 여러개 선언해서 사용하시면 됩니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%!
// class 첫번째
public class TestClass{
private int number;
private String name;
public TestClass(){
number = 50;
name = "Hello wolrld";
}
public String Print(){
return number + " " + name;
}
}
// class 두번째
public class TestClass2{
public int NumberCal(){
int num = 11;
return num;
}
}
%>
3. jsp 내에서 클래스 생성 하고 매소드 같이 호출하는 방법
jsp 내에서 클래스를 호출하는 방법은 자바에서 클래스 호출하는 방법과 동일 합니다.
객체 변수1 = new 객체();
이런식으로 선언후
Strng 변수2 = 변수2.매소드명();
매소드까지 같이 선언해서 활용할 수있습니다.
그리고 jsp 내에서 자바코드 선언하는 방법은 <%%> 사이 내에 선언된 변수를 가져오면 됩니다.
<input type="text" size="100" value="<%=변수%>">
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%!
// class 첫번째
public class TestClass{
private int number;
private String name;
public TestClass(){
number = 50;
name = "Hello wolrld";
}
public String Print(){
return number + " " + name;
}
}
// class 두번째
public class TestClass2{
public int NumberCal(){
int num = 11;
return num;
}
}
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>testClass</title>
</head>
<body>
<%
// 객체생성
TestClass testclass = new TestClass();
TestClass2 testclass2 = new TestClass2();
// 클래스 내 메소드 호출
String printTest = testclass.Print();
int score = testclass2.NumberCal();
%>
<input type="text" size="100" value="<%=printTest%>">
<input type="text" size="100" value="<%=score%>">
</body>
</html>
반응형
'프로그래밍 > 웹개발(WEB)' 카테고리의 다른 글
cheditor 이미지 등록 시 alt값 수정방법 (0) | 2023.03.11 |
---|---|
503 service unavailable 에러가 발생했다면? (0) | 2022.12.18 |
CDN(Contents Delivery Network)이란 무엇인가 (0) | 2022.01.04 |
[jstl] if else 사용방법 (0) | 2021.12.13 |
[jstl ] case when 중첩 방법 (0) | 2021.12.09 |
댓글