[  ◎ 파워빌더 - Number 함수 ]

     

 

☞   

 

10. 수치 처리 함수  

Abs        : 수치의 절대값을 얻는다.

Ceiling    : 지정한 수보다 크거나 같은 최소 정수를 구한다.

Cos        : 주어진 각도의 코사인 값을 구한다.

Exp        : e를 Number만큼 거듭제곱한 값을 구한다.(e=2.71828182845904)

Fact      : 계승값을 구한다. Number의 계승값은 1*2*3*...* Number이다.

Int        : 소수점 이하를 버리고 가장 가까운 정수로 변환한다.

Log        : 지정 숫자의 자연로그값을 구한다.

LogTen    : 지정한 숫자에 대해 밑이 10인 로그값을 구한다.

Max        : 두 수 중 큰 수를 구한다.

Min        : 두 수 중 작은 수를 구한다.

Mod        : 두 수를 나눈 나머지를 구한다.

Pi        : 3.14159265358979를 구한다.

Rand      : 난수를 구한다.

Randomize  : 난수 발생기를 초기화한다.

Round      : 숫자를 지정한 자릿수로 반올림한다.

Sign      : 숫자의 부호를 결정한다. Number가 양수이면 1을 표시해주고 0이면 0,

음수이면 -1을 표시한다.

Sin        : 주어진 각도의 사인 값을 구한다.

Sqrt      : 양의 제곱근을 구한다.

Tan        : 주어진 각도의 탄젠트 값을 구한다.

Truncate  : 숫자의 소수점 이하를 버리고 정수로 변환한다.

☞  

 


IsNumber (문자형) : 숫자인지 여부 반환
Double(문자형 숫자) : 문자형 숫자를 double 형으로 변환
 

☞  

 

  

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Time  (0) 2017.01.22
파워빌더 - 날짜  (0) 2017.01.22
파워빌더 - 배열 함수  (0) 2017.01.22
Posted by 농부지기
,

    [  ◎ 파워빌더 - Time ]     

 

 

☞   

 

14. 시간처리 함수  

CPU        : 현재 실행중인 PB어플리케이션 프로그램의 시작 시간부터 현재까지의

            CPU시간을 구해준다.

Idle      : 사용자가 아무런 입력이 없이 지정한 시간이 흐르면 Idle이벤트

            발생시킨다.

Timer      : 지정한 윈도우에 일정한 간격의 타이머를 지정하여 Timer이벤트를

            발생시킨다.

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Number 함수  (0) 2017.01.22
파워빌더 - 날짜  (0) 2017.01.22
파워빌더 - 배열 함수  (0) 2017.01.22
Posted by 농부지기
,

                         [  ◎ 파워빌더 - 날짜 ]     

 

☞   

 

 

4. 날짜,요일,시간 처리 함수  

Day        : 일자를 구한다(1에서 31 사이의 정수)

DayName    : 주간의 요일명을 구한다.

DayNumber  : 주간의 요일을 숫자로 표현한다.(예를들면 일요일은1, 목요일은 5)

DaysAfter  : 지정한 날짜에 n일전,후를 구한다.

Hour      : 주어진 시간의 시 값을 구한다.

Minute    : 주어진 시간의 분 값을 구한다.

Month      : 주어진 날짜의 월 값을 구한다.(1에서 12까지)

Now        : 클라이언트의 시스템 시간을 구한다.

RelativeDate:주어진 날짜를 기준으로 n일 후 날짜를 구한다.

RelativeTime:주어진 시간을 기준으로 n초 후 시간을 구한다.

Second    : 주어진 시간의 초 값을 구한다.

Today      : 클라이언트의 현재 날짜를 구한다.

Year      : 주어진 날짜의 년 값을 구한다.(1000에서 3000년까지임)

 

 

2. IsDate(string) : 자주 사용

  (1) 개념 : 특정한 String이 정확한 Date인지를 확인한다.

  (2) Return : Boolean ( Date가 맞으면 True 아니면 False이다. )

  (3) 예제 boolean lb_check

      lb_check = IsDate("1996/05/22") // lb_check 는 True이다

      lb_check = IsDate("1996/00/22") // lb_check 는 False 이다

  (4) 메모 : 특정한 String등을 Date로 변환시키기 직전에 많이 사용한다.

  (5) 유사함수 : Isnull() , Isnumber() , Istime() , Isvalid()

 

3. Date(datetime) , : 자주사용 Date(string) , Date(year,month,day)

  (1) 개념 : datetime , string , 년월일의 integer값을 Date 변수타입으로 변환한 다

  (2) Return : Date ( Valid 한 Date가 아닐때는 1900-01-01을 Return한다 )

  (3) 예제 datetime ldt_this date ld_new

      ld_new = Date(ldt_this)

      IF ld_new = Date("1900-01-01") THEN

          Messagebox("ERROR",'정확한 일자가 아닙니다 !!')

          return

      END IF

      ld_new = Date("1996/08/15") ld_new = Date(1999,11,23)

  (4) 유사함수 : DateTime()

☞  

 

to_day = String(Today(), "yyyymmdd")
y_day = String(RelativeDate(date(to_day), -1), "yyyymmdd")

☞  

 

  

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Number 함수  (0) 2017.01.22
파워빌더 - Time  (0) 2017.01.22
파워빌더 - 배열 함수  (0) 2017.01.22
Posted by 농부지기
,

                      [  ◎ 파워빌더 - 배열 함수 ] 

    

 

 

 

1. 배열(Array)처리 함수  

LowerBound : 지정한 배열의 하위 경계

UpperBound : 지정한 배열의 상위 경계

2. Bolb관련 함수  

Blob      : 텍스트 데이터를 Blob 데이터로 변환 또는 복사

BlobEdit  : PB가 지원하는 데이터를 Blob변수로 복사

BlobMid    : Blob 데이터 문자열에서 N번째 문자를 반환

Len        : 문자열의 길이

3. 데이터형 검사 및 변환 함수  

Char      : blob,정수,문자열을 문자로 바꿔서 반환

Dec        : 문자열의 내용을 십진수로 바꿔서 반환

Double    : 문자열의 내용을 Double로 바꿔서 반환

Integer    : 문자열의 내용을 정수로 바꿔서 반환

Long      : 문자열의 내용을 long으로 바꿔서 반환

Real      : 문자열의 내용을 실수로 바꿔서 반환

Date      : 데이터베이스로부터 읽은 DateTime값에서 Date부분만 빼온다.

DateTime  : Date나 Time을 DateTime 값으로 변환한다.

IsDate    : 지정한 문자열이 유효한 Date값을 지녔는지 검사한다.  

IsNull    : 넘어온 인자가 NULL인지 검사한다.

IsNumber  : 지정한 문자열이 숫자값을 지녔는지 검사한다.

IsTime    : 지정한 문자열이 유효한 Time값을 지녔는지 검사한다.

String    : 지정한 형식으로 문자열을 얻는다.

Time      : 데이터베이스로부터 읽은 DateTime값에서 Time부분만 빼온다.

 

 

1. UpperBound(배열명,{배열차원}) : 가끔 사용

  (1) 개념 : 배열의 가장높은 경계값을 알아낸다.

      Option으로 배열의 차원을 지정할 수 있으며 Default 차원은 1차원이다.

  (2) Return : integer(배열의 가장높은 경계값)

  (3) 예제

      가)

      integer li_number[7] , li_return

      li_return = UpperBound(li_number) // li_return 은 7이 된다.

      나)

      string ls_name[5,6] integer li_return

      li_return = UpperBound(ls_name,1) // li_return 은 5가 된다

      li_return = UpperBound(ls_name,2) // li_return 은 6이 된다

  (4) 메모 : 가변길이 선언 배열에서 ( ls_text[] )

  위의 함수를 사용하여 0이 Return되면 배열이 아직 현 메모리에 적재되지 않았음을 의미한다.

  (5) 상대함수 : LowerBound()

 

LowerBound : 지정한 배열의 하위 경계

UpperBound : 지정한 배열의 상위 경계

☞  

 

  

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Number 함수  (0) 2017.01.22
파워빌더 - Time  (0) 2017.01.22
파워빌더 - 날짜  (0) 2017.01.22
Posted by 농부지기
,

          [  ◎ 특수문자 ]     

☞   

 

1. ~n New Line

~f Form feed

~r Carriage Return

~b Backspace

~t Tab

~v Vertical tab

~” Quote

~~ Tilde

~nnn ANSI character numeric

~hnn ANSI character hex

~onn ANSI character octal

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

                     [  ◎ 파워빌더 - 사용법 ]     

 

☞   

 

스크립트 작성화면에서 상단메뉴 - Design - Options... - AutoScript 을 보시면 아래와 같은 화면이 뜹니다.

잘 아시겠지만 ..  ex) dw_1.AccetpText() 라던가.. object.Classname() 이런식으로 작성많이 하셨을거에요.

 

자주 사용하는 기능들은 기억하고 바로바로 활용하겠지만 그렇지않은것들은 도움말에서 예제라던가 일일이 확인해야하는

 

 

조금은 귀찮은 문제가 생기곤하죠. 이때 사용하시면 좋은 방법인데요.

 

빨간색 동그라미가 표시된 부분을 체크 해줍니다.

첫번째 항목은 무조건 [ . ] 이후에 활성화하겠느냐는 것이고,

두번째 항목은 자동으로 팝업을 띄우겠냐라는 것인데 둘다 선택하고 확인을 누릅니다.

 

 

이제 스크립트에서 위의 그림과같이 작성을 시작하다보면

이렇게 자동으로 간단한 예제하나를 만들어준답니다. +_+

사실 뭐 대단한건 아니지만 이런 기능 적절히 활용하면 좋을 것 같아서요.

도움되길 바라는 마음에 올려봅니다 ~ 주말 잘들보내시고 다음주도 힘내봐요 !!

 

 

☞  

 

  

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

                    [  ◎ 파워빌더 - 9버젼 소개 ]     

 

☞   

 

별님의 글을 보고 도움이 되셨으면 해서 작성해봅니다^^

제가 군대를 행정병으로 갔다와서 그런가..+_+

전...단축키를 많이 사용합니다.

제가 사용하는 방법을 소개해드릴게요

파워빌더 9버젼입니다.

- 창 전환

1. 파워빌더 실행 후 모든 창을 닫은 상태입니다.

 

 

 

2. Shift + F10(기본지정 단축키죠..외워두시면 좋죠)을 누르시면 라이브러리 페인트 창이 나타납니다

 

 

3. Shift + F7(기본지정 단축키)를 누르시면 데이터베이스 페인트 창이 나타납니다.

 

 

4. 창이 2개 열린 상태에서 상단메뉴의 Tools => Keyboard shortcuts...를 선택합니다.

 그럼 다음과 창이 나타납니다. 거기에서 Window를 선택하여서 트리를 확장하면

 Window 1 ~ Window 9가 보이실겁니다. 선택하셔서 아래의 Press keys for shortcut를 선택하셔서

 원하시는 단축키를 지정하십니다. 저같은 경우 Alt + 1 ~ Alt + 9로 지정을 하였습니다.

 

 

지정을 하시고 Alt + 1과 Alt + 2를 눌러보세요...(저와 같이 지정했다는 가정하에...+_+)

 Alt + 1를 누르면 라이브러리 페인트로 이동하실거고 Alt + 2를 누르시면 데이터베이스 페인터로 이동할겁니다.

  여기서 윈도우든 데이터 윈도우든 간에 창을 한개 여시면 그 창은 Alt + 3을 누르면 이동이 됩니다.

 ※ 오픈된 창을 확인하시고 싶으시면 상단메뉴의 Window를 가보시면 됩니다.(보면 알아요^^)

 

Layout / Script / Event / Function / Declare 간의 이동

 

1. 일단 윈도우 오픈 화면입니다. 제 화면 UI는 저렇게 생겼구요. 좌측 하단 부분을 보세요~ 저같은 경우 Layout따로 Script따로 사용하는데요...파워빌더 첨 사용할땐 마우스로 밑에 탭을 클릭하면서 이동했었죠.ㅋ

 완전 불편하더군요...그래서 또 단축키를..ㅎㅎ

 

 

2. 위의 창전환때와 같이 단축키 지정 화면으로 갑니다.(가는 방법은 위 참조)

 여신 후 Additional Global Shortcuts를 선택하시고

 Next view Tab과 Previous view Tab(원래 단축키는 Shift + F12 )에 주목을 하세요

 Next view Tab은 다음 탭으로 이동하는 것이고 Previous view Tab는 이전 탭으로 이동하는 것입니다.

 위의 제 화면 UI는 Layout이 선택되어져 있는데 여기서 Next View Tab의 단축키인 F12를 누르면 ue_print탭으로 이동합니다.

 다시 F12를 누르면 Event List 탭으로 이동하겠죠...(Previous view Tab도 한번해보세요~~)

 

 

Script창에서 Object 선택 / Event 선택 / 상속 윈도우 확인

 

1. 스크립트 작성하는 곳에 가면 상단에 3개의 드랍다운 리스트가 있습니다. 아래 그림의 어설픈(+_+;) 박스를 보시면 왼쪽게 윈도우의 오브젝트 리스트, 중앙이 해당 오브젝트의 이벤트 리스트,

 오른쪽이 해당 윈도우의 상속 관계를 알수 있는 리스트입니다.

 

 

2. 3개의 리스트도 단축키를 이용하시면 편하죠..다시 한번 단축키 지정 창을 열어보시면

 (윈도우 오픈 상태에서 단축키 지정창으로 가세요~~ 오픈된 객체에 따라 내용이 조금씩 달라지거든요 )

 Additional Painter Shortchuts에 Control Drop-down과 Script Drop-down, Ancestor Drop-Down을 주목하세요~

 Ctrl + 1~3으로 지정되어 있습니다. 저는 그냥 지정단추키를 사용하고 있죠...변경하실분들은 하시고

 다시 스크립트 창으로 가셔서 Ctrl + 1~3을 눌러보면 리스트 박스가 나오는걸 확인하실수 있을거에요

 방향키나 각각 이름의 첫 스펠링을 키보드로 누르면 이동하는게 보이실거에요

 

 

 기타

 

1. 데이터 윈도우 오브젝트에서 Data Source로 이동 => 마우스로   이 단축키 눌러서 보통 이동하시는데 Alt+d+d누르면 상단메뉴의 Design인에 Data source가 선택이 됩니다

 

2. 창 닫기

 => Ctrl + w를 눌르면 창이 닫힙니다. 데이터 윈도우의 Data source에서도 먹히는 효자죠^^

 

 

☞  

 

  

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

                      [  ◎  PB에서 Vector 사용하기 ]    

 

 

☞   

 

이 오브젝트는 쉽게 생각해서, 스트럭쳐를 대체했다고 보셔도 될 것 같습니다. 머, 스트링에 한해서지만,

응용하면, 값의 타입에 관한 컬럼, 포맷에 관한 컬럼을 추가하면, 기본데이터타입들은 대부분 사용할 수 있을 것 같습니다.

 

저는 파라메터로 해서 여기저기 넘겨받을 일이 있을 때, 보통 스트럭쳐나 string타입에 특정구분자를 넣어서 보내든지

합니다.

 

이런 부분에서 이 vector는 데이터스토어를 동적으로 생성해서, 사용자가 필요할때마다 값명칭과 값을 셋팅해서

주고 받을 수 있으며, 글로벌로 선언해 놓는 다면, 거의 파라메터로 주고 받을 필요없이, 글로벌 vector에 다가

계속 값의 변화를 기록할 수 있습니다.

 

말로 설명하니까 이해가 안가시죠?? ^^;

 

간단한 예를 들어서 설명해 드리겠습니다.

우선 vector 내부의 데이터스터어는 ids_data 라는 변수명을 가지고 있구요..

동적으로 생성됩니다.

컬럼은 key 라는 것과, value라는 컬럼 두 개가 존재합니다.

 

주로 쓰는 함수는 setPropertygetProperty 입니다.

setProperty는 새로운 key와 그 값을 셋팅해주는 것이고,

getProperty는 해당 key의 값을 읽어오는 것입니다.

 

자~ 만일 global variable 로 vector를 선언해 놓았다고 가정합니다.

gvc 라고 하겠습니다.

 

여기에 로그인한 유저아이디와 이름을 셋팅하겠습니다.

gvc.setProperty('user_id', 'admin')

gvc.setProperty('user_name', '관리자')

 

이렇게 해 놓으면 필요한 곳에서, gvc.getProperty('user_id')로 현재 유저아이디를 불러올 수 있습니다.

마찬가지로 예전에 윈도우간의 파라메터를 전달했다면...(단, 스트링 밖에 안되겠지요...^^)

 

이전소스)

 openwithparm(w_win2 , '1111~t2222~t3333')

 

vector 이용시)

gvc.setProperty('w_win2_arg1', '1111')

gvc.setProperty('w_win2_arg2', '2222')

gvc.setProperty('w_win2_arg3', '333')

open(w_win2)

 

머 이런식으로 된다는 말입니다.

그 밖에 여러가지 함수가 존재합니다.

셋팅된 값들을 일정한 타입으로 해 놓았다면,

importfile() 함수로 바로 셋팅할 수 있습니다.

 그 형식은 key=value 이런식으로 엮어 놓으면 됩니다.

 

반대로 exportfile() 함수는 현재 vector의 설정된 내용을 파일로 만들어 주는 것이죠.

글로벌 변수로 여기저기 key값을 많이 만들어 쓸 경우,

한번 파일로 만들어 보면, 사용하는 key들의 리스트를 알 수 있겠지요?

 

제가 주제넘지만, 나름대로 사용하면서 익힌 부분들을 정리해 봤습니다.

 

참고로, importfile(), exportfile() 함수 때문에 filemanager라는 유저오브젝트가 필요합니다.

소스는 10.5 용이므로, 하위버전은 소스를 긁어서 새로 생성하기 바랍니다.

http://cafe.naver.com/pentaeduclub.cafe

 

 

  

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

[ 파워빌더 - 기본 문법 ]

 

1. 배열
   A. 배열 시작 index : 1
   B. 배열 개수       : li_cnt = UpperBound(배열변수);

2. CASE 문
   A. 예제 )
             CHOOSE CASE ac_char
             CASE '(',')','*','.','+','^',' '
                  ..
             CASE 'A', 'B'
             CASE ELSE
             END CHOOSE;
   B. Break 문이 없어도  한 CASE 문장만 실행 됨

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
Posted by 농부지기
,

                                    [ Tomcat Project ]     

    

☞ 1 단계 : jdk, jre 설치
  .
☞ 2 단계 : Tomcat 설치
  .
☞ 3 단계 : Eclipse 설치
   
☞ 4 단계 : Eclipse용 Tomcat Plugin 설치
 

  - URL : http://www.eclipsetotale.com/tomcatPlugin.html
  - File  : tomcatPluginV321.zip
  - 압축을 푼 후
     eclipse\plugins   이곳에 붙여 넣는다.

  1. 파일 down
     

    


  2. 압축을 푼 후 Eclipse\plugins 폴더에 붙여 넣는다.
     

    


   

☞ 5 단계 : Eclipse에서 Tomcat Plugin 설치 확인
    - Eclipse를 실행하면
    메뉴에 : [Tomcat] 이 보이고,  Toolbar에 Tomcat icon 3개가 보이면 성공이다.
   

    

 

☞ 6 단계 : Eclipse에서 Tomcat 환경설정

 

   - Eclipse 메뉴 : windows -> Preferences
     1. Tomcat Version : Check
     2. Tomcat home    : 설치된 Tomcat home 폴더 지정
     3. Context file   : Tomcat Context server.xml 파일 지정
    

    

 

☞ 7 단계 : Eclipse에서 Tomcat Project 생성
 

  1. 메뉴 : File -> New -> Project
     

    



  2. Project Name 설정
     - Project name : Eclipse 화면에서 관리되는 Project Name
                      차후 완료 하면 Eclipse 왼쪽 Project Explorer에  나오는 이름
     - Location     : 이 Project가 저장될 폴더 위치
                      Project 이름과 폴더 이름은 같아도 되고  달라도 된다.
     

    



 3. Context 및 web root 설정
     - Context name : web Context name
                      즉, 차후  Explorer에서   [ http://localhost:8080/
pool/ ] 이 pool을 의미한다.
     - web root     : 웹파일 즉, jsp파일이 위치할 폴더를 지정한다.
                      /WebContent를 하면 실재로  탐색기를 보면  [\pool\WebContent]  폴더가 생긴다.
     

    

 
  4. 완료시 화면
     ⊙ 폴더구조
        1. JRE System Library     : java Compile 시 필요한 jdk, jre의 jar가 위치한다.
        2. Referenced Libraries   : java Compile 시 필요한 Tomcat의 jar가 위치한다.

        3. WebContext/WEB-INF/src :
        4. work : jsp 파일이 deploy(compile) 될 때 생성되는 폴더 (즉, jsp파일이 컴파일되면 class, java파일이 생긴다.)
        5. bin  :
        6. src  : java source파일이 위치할 폴더
        7. WebContent : jsp파일이 위치할 폴더
            - WEB-INF : j
               - lib  : jsp파일이 컴파일 될 때 사용될 library(jar) 들을 위치시킨다. 
      

    


      
      

    


       

☞ 8 단계 : Tomcat용 web.xml 파일 복사
 

  - 원본 : \Tomcat 5.5\conf\web.xml
  - 복사 : \pool\WebContent\WEB-INF\web.xml
  - 수정 : 
           

    

  

☞ 9 단계 : Tomcat 설치 정상여부 최종 확인
     - Eclipse에서 Tomcat을 실행해서 오류 없으면 OK
     1. Tomcat을 Start 시킨 후
     2. Console 창에 : 오류 없이 [Server startup in 578 ms] 이 뜨면 정상
    

    

 

☞ 10 단계 : jsp파일 하나 생성
    1. Eclipse 의 Project Explorer에서
  2. Pool\WebContent  를 선택 후 오른쪽 버튼
  3. New -> Others
     

    

 


    

    

 

 
  
     

    

 



  4. first.jsp 파일 수정
     <body> tag 안에 내용을 추가 한다.
     

    

 


☞ 11 단계 : Explorer에서 확인
 

  - http://localhost:8080/pool/first.jsp 로 확인
   - pool 이란 : Context name
   - first.jsp : jsp 이름
     참고 : 실재 first.jsp 파일은 [ pool/WebContent/WEB-INF/first.jsp ] 에 있다.
           혹시, 이것 때문에  URL을  http://localhost:8080/pool/WEB-INF/first.jsp 라고 생각 할 수 있는데
           모든 WAS(여기는 Tomcat)에서 파일 path가 들어면 기본으로  WEB-INF 폴더 및을 탐색하기 때문에 상관없다. 
     

    

 

☞ 12 단계 :
   
 

농부공부방 ->  http://www.keiis.co.kr/study



.           Copyright(c) www.keiis.co.kr/study. Allrights reserved.

Posted by 농부지기
,