Day01(img)
·
📆 Today I Learned(개발언어학습)/JSP
request.getContextPath()는 웹 경로에 대한 정보를 얻을 때 사용하게 되는데, img파일의 경로 사용 시에 활용가능하다. 웹 경로는 언제든지 바뀔 수 있기때문에 위의 1,2,3으로 이미지 경로를 지정할 경우에는 경로가 변경될 때마다 바꿔줘야하는 불편함이 생길 수 있다. 만약 바꿔야될 것이 1억개가 넘는다면(극단적이지만) 바꿀수는 있겠지만 시간이 오래걸릴것이고 게다가 사람이 하나하나 수정하다보면 실수하지 않을것이라 확신할 수 없을 것이다. 하지만 이미지 경로를 지정할 때 request.getContextPath()를 사용하게 되면 해당 서버의 웹 경로 정보를 가져오기 때문에 경로가 바뀐다해도 따로 수정하지 않아도 될 것이다.
Day01(post형식 사용시 오류해결)
·
📆 Today I Learned(개발언어학습)/JSP
07form.jsp의 코드내용 07encodingResult.jsp의 코드내용 (수정전) 나이 : 이름 : 주소 : 톰캣은 기본적으로 get방식은 utf-8로 파라미터 인코딩 해준다. contentType의 charset은 서버가 브라우저로 보낼때 인코딩 방식이고, pageEncoding은 jsp 소스파일 인코딩 방식이다. 하지만 07form에서 action="post"방식으로 보냈기때문에 데이터 입력 후 제출시에는 문자가 읽히지 않는다. 문자를 인식하지 못하는 것이다. 해당 문제를 해결하는 방법은 의외로 간단했다. 나이 : 이름 : 주소 : 코드를 작성해서 문제 해결 ! ※이름은 Encoding인데 하는 일은 실제로 decoding을 수행한다. 07form에서 '이름'이라는 파라미터를 넘길 때 인코딩돼..
Day01(form, result)
·
📆 Today I Learned(개발언어학습)/JSP
06form.jsp의 코드내용 form태그 작성법을 보여주고 있다. form태그의 속성인 action=""안에는 사용자로부터 입력받은 데이터를 처리하는 역할을 하는 곳을 작성하도록 한다. 06result.jsp의 코드내용 나이 : 이름 : 주소 : 06form.jsp안에 있는 form태그의 action속성에 담겨있던 파일의 코드이다. request.getParameter();를 통해서 사용자가 입력한 내용을 데이터타입에 맞게 변수 선언 후 안에 대입 시킨다. 추후 출력한다. (request.getParameter();의 값은 form태그안의 input태그에 지정되어있던 name이다.)
Day01(request)
·
📆 Today I Learned(개발언어학습)/JSP
I'm miseon parameter가 없어요 url의 ? 뒷부분에 쿼리문부분에서 01basic/ hello.jsp?param1=value1&param2=value2 param1, param2는 파라미터 이름 value1은 param1의 값, value2는 param2의 값 String a=request.getParameter("파라미터이름") url요청에 파라미터 이름이 없으면 a는 null, 있으면 url요청에 써져있는 value값이 a 위에 내용을 보면 요청하고 있는 parameter인 "miseon"이 없기 때문에 if문에 의해 "parameter가 없어요"가 출력된 모습을 볼 수 있다.
Day01(trimDirectiveWhitespaces, contentType)
·
📆 Today I Learned(개발언어학습)/JSP
오늘 점심은 핫도그다. 밀키스를 좋아합니다. 코카콜라 jsp에서 로딩된 페이지의 소스보기를 해보면 공백으로 표기가 되게 됩니다. trimDirectiveWhitespaces="true" 로 지정할 경우에는 해당 공백을 모두 제거해 줍니다. 04contentType contentType은 말그대로 작성되는 코드를 어떻게 인식하게 할 것인가에 관한 속성을 작성하는 곳이다. 'plain'같은 경우는 밑의 내용을 그대로 출력해준다. trimDirectiveWhitespaces="true"을 작성하지 않았기때문에 출력내용 위쪽에 공백이 생긴다.
Day01(별 그리기, 태그생성, out.print(); )
·
📆 Today I Learned(개발언어학습)/JSP
JSP에서 별 그리기 * ** *** **** ***** 주석문 사용법 : ctrl+shift+/ 확장자는 jsp이지만 html환경이기때문에? html의 태그를 바로 사용할 수 도 있다. 또한 를 사용하면 그 안에 자바코드를 입력할 수 있기때문에 조건문,반복문 등 다양하게 사용가능하다. 자바코드안에서 out.print(); 를 통해서 문서에 입력되도록 할 수 있다. 하지만 out.print같은 경우에는 원하는 것을 출력할 때마다 작성해야하는 불편함이 있기때문에 StringBuffer를 사용하는 것이 좀 더 바람직한듯하다. 위의 코드의 경우 을 통해 바로 sb에 담겨있는 문자열을 출력했다.
Day 01(기본 형태 및 실행 방법)
·
📆 Today I Learned(개발언어학습)/JSP
JSP파일 생성 시 기본 형태 설정 부분: JSP 페이지에 대한 설정 정보 생성 부분: HTML 코드 및 JSP 스크립트 JSP에서 자바코드를 작성할 때에는 를 이용해서 작성하면 된다. 사이에 =를 붙이면 바로 실행된다. 자기소개는 맘대로 부터 jsp,Spring 수업을 함께 합니다. jsp를 열심히해서 멋진 웹사이트 만들고 좋은곳에 취업할 수 있도록 합시다 화이팅! 디렉티브 스크립트 요소 표현식 현재 시간은 입니다. 출력된 모습 tip ! 코드 실행 시에는 서버를 통해 실행된다. (이클립스가 직접적으로 실행하는 것이 아니다.)
HTML 기본 정리
·
📆 Today I Learned(개발언어학습)/HTML
1. 언어 사용 시 html태그에 적용된 lang속성과 다른 언어를 사용하게 된다면 작성되는 html태그 요소에 lang속성을 추가하여 사용한다. (브라우저가 인식하기 쉽도록) └ html lang value로 검색가능 2. ~ : 제목태그(중요도 순으로 작성), 문단태그(내용), ·강조태그, 줄바꿈태그, 선 태그 3. Anchor태그(링크) : 현 위치에서 다른 위치로 이동할 때 사용한다. 페이지 이동이나 같은 페이지 내에서 다른 세션으로 이동하고 싶을 때도 사용한다. target : "_blank" 새로운 탭으로 창이 열린다. 기본값 _self href속성 필수 : href = "주소" └ 1. 페이지URL └ 2. 상대경로(./pages/main.html) └ 3. 페이지 내 이동 (해당 page내..