Framework 활용시
Web Container에서 MVC 처리(C->M->DB->V)
Forward 분기 방식 / Redirect 분기 방식
Session 뿐 아니라 Request scope에도 Data를 보낼 수 있어야한다(이 때, 반드시 Forward 방식으로 전달해야함)
# EL(Expression Language)
- 다양한 위치에 있는 데이터에 접근하기 위한 언어
- 문법체계가 직관적으로 사용이 가능하도록 만들어짐
- JSP에서는 모든 변수의 생성과 선언을 반드시 표시를 해주어야 되지만 그러한 과정없이 바로 사용 가능
${ EL내장객체.속성 }
EL의 다양한 연산자
# JSTL
- JSTL은 JSP 표준 태그 라이브러리(JSP Standard Tag Library)
- 라이브러리는 여러 프로그램이 공통으로 사용하는 코드를 모아놓은 코드의 집합
- JSTL은 JSP에서 공통으로 사용하는 코드의 집합을 표준으로 제공한 것
https://programmingsummaries.tistory.com/84
<c:if> 태그 조건문(EL과 함께쓰기)
<c:if test="${ loginSession != null }">
${ loginSession.name } 님 환영합니다~~~
</c:if>
AJAX, JSON, 대표적으로 Suggestion
풀 브라우징 / 비동기 방식
# JAVA 개발에서 가장 자주 쓰이는 데이터 : VO, List, Map 받아오기
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONObject;
import com.sinc.intern.insa.model.vo.UserVO;
public class JsonMain {
public static void main(String[] args) {
// obj() ;
// list();
map();
}
public static void map() {
Map<String, Collection> map = new HashMap<>();
UserVO user = new UserVO("jslim", "jslim", "임정섭" , 1000, "EMART");
List<Object> list01 = new ArrayList<>();
list01.add(user); list01.add(user); list01.add(user);
List<Object> list02 = new ArrayList<>();
list02.add(user); list02.add(user); list02.add(user);
map.put("list01", list01); map.put("list02", list02);
JSONObject jobj = new JSONObject(map);
System.out.println(jobj.toString());
}
public static void list() {
UserVO user = new UserVO("jslim", "jslim", "임정섭" , 1000, "EMART");
List<Object> list = new ArrayList<>();
list.add(user); list.add(user); list.add(user);
JSONArray ary = new JSONArray(list);
System.out.println(ary.toString());
}
public static void obj() {
UserVO user = new UserVO("jslim", "jslim", "임정섭" , 1000, "EMART");
JSONObject jobj = new JSONObject(user);
System.out.println(jobj.toString());
}
}
Spring MVC 참고
https://jeong-pro.tistory.com/96
https://intro0517.tistory.com/151
'Archived(Programming) > Spring #1(기초)' 카테고리의 다른 글
Web_Spring (0) | 2020.02.03 |
---|---|
Web_JSON (0) | 2020.02.03 |
Web_JSON (0) | 2020.02.02 |
Web_웹의 기본 (0) | 2020.01.30 |
Web_JSP와 SERVLET (0) | 2020.01.29 |