본문 바로가기

jsp3

[JSP]비동기화 주소가 바뀌지않고 웹페이지 화면이 변하는것들이 있다. 버튼을 눌러서 화면을 바꾸게 하거나 하는 행위는 내가 이벤트를 줄때만 서버를 연결한다는뜻이다. 주소가 바뀐다는 뜻 새로운 요청이 생긴다는 뜻 하지만 url주소가 이벤트가 생길때마다 변한다면 불편할것이다. (회원가입페이지가 뭔가 누를때마다 변한다고 생각해보면...끔찍) 이러한 불편을 처리하기위해 서버와 브라우저 사이의 객체가 스스로 요청을 보내고 요청을 처리하는 작업을 해준다. 이것을 비동기화라고 한다. jsp파일을 생성한다. JSON을 쓰기위해 태그를 넣어준다. 자바스크립트 JSON을 쓴다. JSON (JAVASCRIPT OBJECT NATION) 데이터 전달 시 아래와 같은 형식을 맞춰야함. { "ID" : "AAA" , "NAME : "BBB", .. 2021. 11. 28.
[JSP] 표현언어 현재 JSP 페이지에서는 스크립트 요소보다는 표현언어와 JSTL가 쓰인다. 표현 언어는 과거 JSP페이지의 복잡한 자바코드를 없애기 위해 등장했다. 이 형태 안에 자바가 들어갔다면 (한칸띄기) ${ } (한칸띄기) 표현언어는 이런 형태 안에 내용이 들어간다. (javascript에서 쓰는 제이쿼리처럼 생겼다.) isELIgnored는 왜쓸까? JSP페이지에서 표현언어(EL)를 사용하기 위한 설정이다. 보통은 isELIgnored 속성을 false로 설정한다. 만약 isELgnored로 true로 하게 되면 표현언어 구문이 단순한 text로 해석된다. 꼭 false로 지정해준다. #jsp #표현언어 2021. 10. 28.
[jsp]데이터 바인딩시 session과 application의 차이 크롬과 익스플로러를 기준으로 생각할때 세션은 같은브라우저끼리만 연동된다. session으로 바인딩하고 setAttribute로 값을 입력받고 getAttribute로 값을 호출한다. 그렇게 되면 크롬에서는 보이지만 익스플로러에서는 값을 읽어올 수 없다. 하지만 application으로 바인딩할 경우에는 크롬과 익스플로러 둘 다 값을 읽어 올 수 있다. 왜냐하면 어플리케이션은 한번 열면 다른 브라우저에서도 연동되기 때문이다. 실습을 위해 두개의 jsp파일을 만들어준다. 2021. 10. 26.