본문 바로가기
IT관련/JSP

[확고의 쓱~ 훑어보는 기록] JSP - 기본 태그 사용 예제

by 확고 2022. 8. 4.
728x90
반응형

 

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
<%@ 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>
    <script type="text/javascript">
        document.write('저는');
    </script>
    <%                            /*java에서 작성하는 것처럼   괄호<>여기에 %%이거 넣고 써야 함(여기 안에선 주석도 java에서 사용할 때와 같음)*/
    String name = "확고";
    %>
    <%= name %>입니다. <!-- 주석 부분 -->
</body>
</html>
 
<!-- 인코딩(UTF-8) 설정 :
Web - JSP Files - Encoding - ISO 10646/Unicode(UTF-8) - Apply and Close
 
위에 빨간 표시로 오류 나는 거는 신경 안 써도 되지만 신경이 쓰인다면
Tomcat9.0 - lib 폴더 - servlet-api.jar을 WEB-INF 폴더 밑에 lib폴더에 copy 해줄 것
그다음에 각 jsp 안에서 스페이스바 같은 걸 치고 저장 눌러주면 시간 지나서 오류가 사라짐!
-->
cs

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%!
    public int multiply(int a, int b) { //반드시 메서드 정의할 때는 <%! 느낌표를 써줘야 함
    int c = a*b;
    return c;
}
    public int add(int a, int b){
    int c = a+b;
    return c;
    }
%>
10*25=<%=multiply(10,25)%>   
 
10+20 = <%=add(10,20)%>

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 
<%!
    String id = "hihihi";
    String name = "확고";//<%!에서 선언한 변수는 전역변수
    public String getId(){
        return id;//String 기본값 - null
    }
%> 
 
<%=getId()%> <br>
name1 : <%=name %> <br>
 
<%
    String name="<%!에서 선언한 변수는 전역변수 <%에서 선언한 변수는 지역변수로 지역변수가 더 우선순위임";
%>
 
name2 : <%=name %> <br> 
 
cs

 

▼ [참고] [JSP] 태그 정리(1) - <% 스크립트릿 %> / <%= 표현식 %> / <%-- 주석 --%> / <%! 선언문 %> / <%@ 지시어 %>

 

[JSP] 태그 정리(1) - <% 스크립트릿 %> / <%= 표현식 %> / <%-- 주석 --%> / <%! 선언문 %> / <%@ 지시어 %>

태그 종류 설명 스크립트릿 (Scriptlet) <% %> 변수, 제어문, 프로그램 코드 구현할 때(java코드 등) 사용 표현식 (Expression) <%= %> 변수의 결과값, 메서드 리턴값 등을 출력할 때 사용(리턴하는 값이 없으

j-growthdiary.tistory.com

 

728x90
반응형

댓글