웹/JSP

ASP / JSP 문법 비교 하기

은은하게미친자 2023. 4. 14. 10:22
728x90
  ASP JSP
파라미터 값 변수 = request.querystring("파라미터")
 변수 = request.form("파라미터")
 변수 = request("파라미터")
변수 = request.getParameter("파라미터")
 배열 = request.getParameterValues("파라미터")
   -> radio, checkbox
화면 출력 response.write("출력문") out.print("출력문")
페이지 이동 response.redirect("URL") response.sendRedirect("URL")
변수선 변수: Dim
 배열: Dim(숫자), reDim()
 ※ 숫자, 문자 타입 지정 없음
타입별로 선언해야 함
 변수: char, byte, short, int, long, float, double, boolean
 배열: int[], String[] 등
 ※ 범위가 작은 것을 큰 타입에 저장하면 자동으로 형 변환되며
 범위에 맞지 않게 선언했을 때에는 값 손실 우려 있음
연산 + : 두 값을 더한다
 - : 한 값에서 다른 값을 뺀다
 * : 두 값을 곱한다
 / : 한 값을 다른 값으로 나눈다
 mod : 한 값을 다른 값으로 나눈 나머지를 구한다
+ : 두 값을 더한다
 - : 한 값에서 다른 값을 뺀다
 * : 두 값을 곱한다
 / : 한 값을 다른 값으로 나눈다
 % : 한 값을 다른 값으로 나눈 나머지를 구한다
증감 연산 없음. 굳이 사용하고자 할 때는 아래와 같이 함.
 i = 0
 i += 1  or i = i + 1
++i : i 값을 먼저 증가 시킨 후 사용
 i++ : i 값 사용 후 증가
 --i : i 값 먼저 1 감소 시킨 후 사용
 i-- : i 값 사용 후 감소
if 문 if sum >= 90 then
      grade = 'A'
 elseif sum >= 80 then
      grade = 'B'
 .....
 .....
 else
      grade = 'F'
 end if
if ( sum >= 90 ) {
     grade = 'A';
 } else if ( sum >= 80 ) {
     grade = 'B';
 } .....
 ......
 else {
     grade = 'F';
 }
case 문 a = 3
 select case a mod 2
 case a = 0
         response.write ("a는 짝수입니다.")
 case else
         response.write ("a는 홀수입니다.")
 end select
int a = 3; 
 switch(a%2) {
     case 0 :
          out.println("a는 짝수입니다.");
     default :
          out.println("a는 홀수입니다.");
 }
for  for i = 1 to 9 [step 증감숫자(default는 1)]
     반복처리문
next
※ 빠져나오기(if문 이용): exit for
for (i = 1; i >= 9; i++) { //증감처리는 i += 2 or i -= 1 등등..
     반복처리문;
 }
※ 빠져나오기(if문 이용): break;
while 
  • Do while
          Do while 조건
               반복해서 실행되는 코드;
          loop
  • Do until 
          Do until 조건
              반복해서 실행되는 코드;
          loop
  • while
          while( 조건 ) {
               반복해서 실행되는 코드;
          }
  • do while
         do {
               반복해서 실행되는 코드;
          } while( 조건 );
문자열  Len(str)     문자열길이
Ucase(str)    /  Lcase(str)  대소문자
Left(str,x)  / Right(str,x) 좌측 혹은 우측 기준 문자열변환
Mid(str,x1,x2) 해당 str의 x1번째 글에서 x2 자리수 만큼의 문자를 반환한다.
x2가 없으면 x1번째 글에서 끝까지 반환한다.
Replace(str,str1,str2) 문자열 치환
Ltrim(str) / Rtrim(str) 좌우측 공백삭제
Trim(str) 양쪽 끝의 공백을 모두 없앤다.
Split(str,str1) 해당 str을 str1 문자열을 기준으로 분할하여 배열로 반환한다.
Instr(시작위치,str,str1,비교상수)
Instrrev(str,str1,시작위치,비교상수) 해당 str에서 처음 str1 문자가 나타나는 자리수를 반환한다.
문자열 끝에서부터 처음 str1 문자가 나타나는 자리수를 반환한다.
str.length();             //문자열 길이
str.toUpperCase();    //대문자로 변환
str.toLowerCase();    // 소문자로 변환
str.indexOf("JSP");    // 문자열의 위치 구하기
str.replaceAll(" ",""); //문자열의 공백 없애기 
주석 '주석문 (작은따옴표를 맨 앞에 넣어줌) <%-- 주석문 --%> 또는 /* 주석문 */ 또는 //
페이지 포함하기

 <!--#include virtual="/chap/sub.asp"-->  * 상대경로(/부터사용)
 <!--#include file="../sub.asp"-->
<%@ include file="/chap/sub.jsp" %>
 <jsp:include page="sub.jsp" flush="false"></jsp:include>

참고:

https://m.blog.naver.com/cacung82/10035084337

 

간단한 asp, jsp 문법 비교 해보기

* 작성자: 권희영 * 최초 작성일: 2008.09.16 (계속 업데이트중..) * 최종 수정일: 2010.01.11   &nbs...

blog.naver.com

 

728x90