donaricano-btn

<c:if> 의 비교기호(empty,!empty, eq, ne)

- JSTL의 if문 사용시 기호를 통하여 간편하게 제어 할 수 있다


1. empty(null), !empty(not null)

- 값의 null 유무를 판단한다


2. eq(==)

- 값이 같은지 확인

 

3. ne(!=)

- 값이 다름

 

'Back-End > Jsp' 카테고리의 다른 글

[Jsp] Jsp_Pagination_Example(Jsp를 이용한 페이징 처리)  (0) 2016.07.15
[Jsp] MVC  (0) 2016.07.12
[Jsp] Expression Language(EL) - JSP  (0) 2016.07.08
[Jsp] (2)Action Tags_useBean  (0) 2016.07.08
[Jsp] (1)Action Tags_forward&include  (0) 2016.07.07
블로그 이미지

리딩리드

,
donaricano-btn

스트러츠를 이용한 간편 로그인 - Simple Login Example

- ActionSupport 와 SessionAware를 이용한다


1. struts.xml



2. LoginAction.java

 

- setSession을 구현해야 한다

- session.put("id", user_id); 을 이용하여 session에 등록한다

- execute() 안에 validation 체크에 관한 함수를 작성 해도된다.


3. LogoutAction.java

 

- session.remove("id") 를 통해 세션을 해제한다


4. main.jsp

 

블로그 이미지

리딩리드

,
donaricano-btn

Chain 사용하기

- 스트럿츠2 에서 chain은 action과 action사이의 값을 전달할 때 주로 사용된다

- 예로 회원가입 페이지에서 바로 로그인 해주는 페이지의 사용자 ID 값


1. 기본 사용


- login은 다음 액션(url)을 뜻한다

- type = "chain"


2. 예제

- 회원가입 페이지 --> 로그인 페이지

1) struts.xml

 

2) SignupAction.java, loginAction.java

 

- SignUpAction에서 사용했던 멤버 변수를 LoginAction에서 그대로 사용이 가능하다

- 그러나 변수 이름은 같아야 한다


3. 주의

- Chain을 사용할 때 페이지의 reload(새로고침)을 주의 해야한다

- 인서트하는 페이지의 chain을 한다면 리로드 할 경우 반복적으로 데이터가 들어갈 수 있다

블로그 이미지

리딩리드

,
donaricano-btn


REST API - ResponseEntity 오브젝트


- ResponseEntity 오브젝트는 HTTP 응답의 바디에 삽입할 오브젝트를 소유한다 (예제에서 Customer해당)

- ResponseEntity 오브젝트는 바디 오브젝트에 추가해 스테이터스 코드와 HTTP 응답 헤더를 설정할 수 있다


1. ResponseEntity의 프로퍼티

 프로퍼티 이름

타입 

설명 

statusCode 

org.springframework.http.HttpStatus 

스테이터스 코드 

headers 

org.springframework.http.HttpHeaders 

HTTP 응답  

body

T(ResponseEntity 오브젝트 생성 시에 형 변수지정) 

바디에 삽입할 정보를 유지하는 오브젝트


2. ResponseEntity

1) 반환 값이 ResponseEntity 클래스가 된 것을 확인

- ResponseEntity 반환이면 그 내용을 HTTP 응답에 삽입하는 것은 명확하므로 @ResponseBody 설정 필요없다

- 스테이터스 코드도 오브젝트에 설정하므로 @ResponseCode 설정할 필요없다

2) HTTP 응답 헤더 정보를 유지하는 HttpHeaders 오브젝트

-  여기에 콘텐츠 타입이나 My-Header라는 이름의 헤더설정

- ResponseEntity 오브젝트를 사용함으로 개별적 헤더를 설정 할 수 있다

3) 바디오브젝트, 헤더오브젝트, 스테이터스 코드 반환


블로그 이미지

리딩리드

,