클라이언트의 브라우져에서 쿠키 사용을 제한 하고 있을 경우 jsessionid를 추가하여 url로 세션 정보를 공유하는 방법은 이미 서블릿에서 살펴 봤다. jstl에서도 이와 같은 방법을 사용할 수 있다. 서블릿 response.encodeURL("/BeerTest.do"); jstl 위와 같이 하게 되면 url 뒤에 jsessionid를 덧 붙여서 사용하게 된다. 하지만 urlencoding을 자동으로 하지는 않게 된다. urlencoding을 하게 하려면 아래와 같은 방법을 사용해야 한다. 위와 같이 하게 되면 last, first에 설정 된 값에 있는 공백과 같은 값이 인코딩 되어 사용 된다. * 오류 페이지 만들기 오류 메시지를 그대로 보여주지 않고 디자인 된 페이지를 보여주려면, 예외 사항이 발..
jsp에서 스크립팅을 사용하지 않고 루프를 돌리거나 조건문을 실행하는 방법으로 사용하는 것이 JSTL이다. JSTL을 사용하기 위해서는 다음과 같은 방법으로 설정을 해 줘야 한다. apache-tomcat-6.0.18\webapps\examples\WEB-INF\lib 에 있는 jstl.jar 파일과 standard.jar 파일을 WebContent/WEB-INF/lib 밑으로 copy 한다. 위와 같이 하게 되면 jstl을 사용할 수 있다. jstl을 사용할 수 있게 됬으므로 forEach 문을 돌려보자. 사용 방법은 php에서 사용하는 foreach 문과 별로 다를 바가 없다. web.xml jstlTest com.example.jstlTest jstlTest /Jstl 서블릿 코드 package c..
짧게 정의 내리자면.. 불필요한 의존 관계가 생기지 않도록 하거나 최대한 줄여주는 것이다 (A 클래스에서 B 클래스의 속성이나 기능을 사용하기 위해서 직접 new 하지 않는다는 것이다) 여기서 얘기하는 의존 관계라는 것은 각 클래스간의 결합(?) 정도라고도 할 수 있을 것 같다 한 클래스에서 다른 클래스를 이용하는 방법에는 여러가지가 있다 1. 직접 호출 public class A { public void method() { AlphabetDao dao = new BAlphabetDao(); dao.xxxx; ..... } } 이런 경우에 BAlphabetDao 클래스가 오류없이 제대로 동작되어야 하고 만약 CAlphabetDao 클래스로 바뀔 경우 소스를 수정해야 하는 단점이 있다 2. Factory ..
[web.xml] dispatcher org.springframework.web.servlet.DispatcherServlet dispatcher *.do 은 아무거나 상관없다 과 을 같은 이름으로 맞춰주기만 하면 된다 xxxx-servlet.xml을 파일을 이용해서 다시 설정을 하는 것이 있는데 이때는 해당 과 같은 이름으로 만들어줘야 한다 위와 같이 dispatcher라고 했으면 dispatcher-servlet.xml이 되어야 한다 [dispatcher-servlet.xml] 여기서 MVC 구성 요소인 Controller, ViewResolver, View 등을 설정 [HelloController.java] package SpringTest; import org.springframework.ster..
[struts.xml] /prefix_test.jsp /prefix_test.jsp /prefix_test.jsp /prefix_test.jsp [prefix_test.jsp] 결과 : [PrefixAction.java] package Action; public class PrefixAction { String result; public String execute() { result = "s:form에 지정된 prefix액션 실행"; return "success"; } public String anotherMethod() { result = "s:form에 지정된 prefix액션의 메소드 지정 실행"; return "another_method"; } public String getResult() { re..
location.href="xxxx.html" : 지정한 문서로 이동 location.href="http://xxx.xxx.xxx" : 지정된 주소로 이동 open.location.href="http://xxx.xxx.xxx" : 자신이 열어놓은 창을 지정된 주소로 이동 parent.frame.location.href="xxxx.html" : 부모창 지정 프레임을 지정된 문서로 이동 location.reload() : 새로고침 open.location.reload() : 자신이 열어놓은 창을 새로고침
ㅇ 이동 - window.moveTo(X, Y) : 현재 위치와 상관없이 지정된 좌표로 이동 - window.moveBy(X, Y) : 현재 위치에서 X, Y 만큼 이동 ㅇ 크기 변경 - window.resizeTo(X, Y) : 현재 크기와 상관없이 지정된 크기로 변경 - window.resizeBy(X, Y) : 현재 크기에서 X, Y 만큼 크기 변경 ㅇ 스크롤 위치 변경 - window.scrollTo(X, Y) : 현재 스크롤 위치와 상관없이 지정된 수치로 이동 - window.scrollBy(X, Y) : 현재 스크롤 위치에서 지정된 수치만큼 이동 ㅇ 새창 열기 - window.open("URL", "창 이름", "창 속성") ㆍ창 이름 : 열어놓은 창을 컨트롤할때 사용 ㆍ창 속성 : 크기, 툴..
- window
- 데이터베이스
- 구매 가이드
- 자바스크립트
- EL
- mvc
- 주피터 노트북
- jstl
- ibatis
- 여성가족부
- 오류
- 함수
- JavaScript
- 파이썬
- struts
- 안드로이드
- 페이지 이동
- MacOS
- 시각 차이
- 기본
- 서양인
- 랜덤
- 스트럿츠
- Android
- 동양인
- 코멧
- 테이블
- 스프링
- 특수문자
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 | 29 | 30 | 31 |
- Total
- Today
- Yesterday