코딩공부14 JSTL 라이브러리 설치 방법 JSTL 라이브 설치 하는 방법 1. 아래사이트에 들어간다. http://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar tomcat.apache.org 2. 왼쪽 사이드바 메뉴 Apache Tomcat - Taglibs .. 2021. 1. 28. 내가 볼려고 남기는 JSP 액션태그 JSP Action Tag JSP Action Tag는 JSP 페이지에서 자바 코드 등의 스크립트 언어를 사용하지 않고 HTML 태그 형태로 다른 페이지나 자바 객체에 접근할 수 있도록 태그를 이용해 구현한 기능이다. 표준 액션 태그 (standard action tag) JSP 페이지에서 바로 사용 가능하고 태그 앞에 jsp: 접두어가 붙는다. 다른 페이지를 포함하고자 할 때 쓰이는 방식 include 지시어 (정적 include 방식) → > 부모 JSP 파일이 컴파일 되기 전에 페이지에 삽입되어진다. 특징 : include한 페이지에서 scriptlet으로 선언된 변수를 그대로 사용할 수 있다. 문제점 : 현재페이지와 include한 페이지의 변수명이 중복되면 Duplicate local varia.. 2021. 1. 28. 내가 볼려고 정리하는 EL 3.연산자 EL 연산자 1.산술연산자 10 더하기 3 = ${ 10 + 3 } 10 빼기 3 = ${ 10 - 3} 10 곱하기 3 = ${10 * 3 } 10 나누기 3 = ${10 / 3 } 또는 ${ 10 div 3 } 10 나누기 3의 나머지 = ${10 % 3 } 또는 ${ 10 mod 3 } 2.객체비교연산 el의 == 연산은 equals()와 같은 동작을 한다. String s1 = "hello"; String s2 = new String("hello"); s1 == s2 : s1 != s2 : s1 == s2 : ${ s1 == s2 } 또는 ${ s1 eq s2 } s1 != s2 : ${ s1 != s2 } 또는 ${ s1 ne s2 } p1 == p2 : ${ p1 == p2 } 또는 ${ p1.. 2021. 1. 27. 내가 볼려고 정리하는 EL 2. Param param : 해당 페이지 요청시 전달된 파 라미터 값을 받아올 때 사용 paramValues : 해당 페이지 요청시 전달된 파라미터 값들을 배열로 받아올 때 사용 상품명 ${ param.pName } 수량 : ${ param.pCount } 옵션 : ${ param.option } 옵션1(paramValues.option[0]) : ${ paramValues.option[0] } 옵션2(paramValues.option[1]) : ${ paramValues.option[1] } 2021. 1. 27. 내가볼려고 정리하는 EL 1.EL이란? EL(Expression Language) Expression Language(표현 언어)라 하며 , out.print(value)와 같이 JSP 화면에 표현하고자 하는 코드를 ${ value }의 형식으로 작성 1. 기존 Scriptlet을 이용하는 방식으로 각 객체에 담겨있는 데이터를 출력 학원명 : 강의장 : 강사 : , , 수강생 정보 이름 : 나이 : 성별 : 2. EL을 이용하는 방식으로 request, session 객체에 담겨있는 데이터를 출력 - EL은 Scriptlet과 다르게 getter를 사용하지 않고 변수명으로 직접 접근하는것 같아 보이지만, 내부적으로 해당 객체의 getter를 자동으로 할당하여 저장된 값을 읽어온다. - EL은 request, session.. 2021. 1. 27. servlet 정리 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request : 웹 브라우저에서 사용자가 요청한 내용을 담아주는 역할을한다. (사용자가 입력한 값, 요청한 사용자의 IP 등) response : 사용자의 요청에 대한 처리 결과를 웹 브라우저에게 보내주기 위한 역할을 한다. request.getParameter("name속성값"); --> 해당 name 속성을 가지는 요소의 value 값을 문자열로 읽어온다. ex) String name = request.getParameter("name"); request.getParameterValues(".. 2021. 1. 13. [JavaScript] 1. 자바스크립트 개요(inline, internal, external) 😊자바스크립트 개요 [자바스크립트] 웹 브라우저에서 많이 사용되는 인터프리터 방식의 스크립트 언어(객체지향) - 스크립트 언어 : 기본 프로그램의 동작을 사용자의 요구에 맞게 수행되도록 해주는 용도 - 인터프리터 : 컴파일 과정 없이 실행하면서 코드를 하나씩 읽어내는 방식 (코드에 문법 오류가 있으면 실행시점에서 알수 있다.) 1. 자바스크립트 사용법 - inline(인라인) : 태그 내에 직접 간단한 코드를 작성하여 실행한다. - internal(내부) : 문서 내에 script 태그 영역에 소스코드를 작성하여 실행한다. - external(외부) : 별도의 .js 파일로 작성해서 가져다가 실행하게 한다. 1) inline 방식 태그내에 직접 간단한 소스코드를 작성해서 실행되게 하는 방법 알림창 출력 .. 2020. 12. 20. [linux] 자주쓰는 명령어 정리 ▶ 파일이동 mv file1 dir1/ ->file1을 dir1 로 이동 mv file1 file2 file3 dir1/ ->file1,file2,file3 을 dir1이동 ▶ 파일명 디렉토리명 변경 mv fileA file1 -> 파일fileA를 file1로 이름변경 mv dirA/ dir1/ -> 디렉토리dirA를 dir1로 이름변경 ▶ 파일복사 cp file1 file2 -> file1을 복사해서 file2이름으로 생성 ▶ 파일 압축 풀기 tar -xvf [파일명] ▶ 파일생성 touch [파일명] ▶ 권한 바꾸기 chmod 777 [파일명] drwx--x--x 형식으로 표시된 부분이 퍼미션 퍼미션은 10칸으로 표시 (1) 처음문자는 파일의 타입 ① d : 디렉토리 ② - : 표준파일 ③ l : 링.. 2020. 5. 31. shell 명령어 파일 압축 풀기 : tar -xvf [파일명] 변수 선언 =를 이용해서 선언 $를 이용해서 사용 {} 는 parameter substitution $와 함께 감싼 부분에 변수를 대입해준다.(https://superuser.com/questions/935374/difference-between-and-in-shell-script) ""로 감싸서 사용하면 더 안전하다.(문자열에 공백도 포함해서 값을 이용할 수 있기 때문이다.) Ex) $ex -> "${ex}" =는 공백 없이 붙여써야한다. 지역변수에는 local을 붙인다. 2020. 5. 27. day 03 shell01 ex01 print_groups 1. groups $FT_USER | sed 's/ /,/g' 2. id -Gn ★틀린 이유★ ★ tr -d '\n' : 개행 지우기 ★ 1. sed 사용법 sed (stream editor) : 그래픽 인터페이스가 없는 명령행 유틸리티임 그래서 많은 편집 작업을 일괄적! 으로 처리하기에 아주! 적합한 도구이다. sed는 파일을 한행씩 처리하고 현재 작업중인 라인을 패턴스페이스란 곳에 저장함 # 사용 문법 sed 'command' [filename] sed s/regular_expression/replacement_String/flags input_file ex) sed s/file_nmae/file_name/ > filename.txt # sed 명령어들 d : 행 .. 2020. 5. 27. day2 ex00 open . 해당경로 폴더 열기 06 git_ignore.sh 내생각 git status --ignored https://riptutorial.com/ko/git/example/19445/-gitignore%EA%B0%80-%EB%AC%B4%EC%8B%9C%ED%95%9C-%ED%8C%8C%EC%9D%BC-%EC%B0%BE%EA%B8%B0 Git - .gitignore가 무시한 파일 찾기 | git Tutorial git documentation: .gitignore가 무시한 파일 찾기 riptutorial.com ---> Shell Command 정리 https://www.daleseo.com/shell-command-ls/ ls 쉘 커맨드 사용법 Engineering Blog by Dale Seo w.. 2020. 5. 26. day1 EX00 00: Z vim z (z파일 생성 및 vim으로 들어감) Z입력후 저장후 vim닫기 cat z 후 제대로 나오는지 확인 touch 빈 파이릉ㄹ 생성하고나 최종 수정시간을 변경할때 사ㅏ용하는 명렁어 01: testShell00 vim testShell00 40자 채우기 - 저장후 종료 ls -l 입력후 확인 chmod 사용해서 권한 바꾸기 tar -cf testShell00.tar testShell00 입력 날짜 바꾸는 방법 touch -t 202003042337 파일명 02 퍼미션 설정하기 drwx--x--x 형식으로 표시된 부분이 퍼미션 입니다. 퍼미션은 10칸으로 표시되며, 기본적으로 drwxrwxrwx 와 같은 형식을 가지고 있습니다. (1) 처음 문자는 파일의 타입을 나타냅니다. ① d : 디렉.. 2020. 5. 25. 이전 1 2 다음