본문 바로가기

Ajax7

struts2에서 간단한 ajax 테스트 struts2에서 ajax 구동 테스트 샘플 스트러츠2는 굳이 팍팍 안돌아가는 dojo를 선택한 배경은 뭘까.. struts에서 struts2로 오니 ajax통신할때, struts.xml에서 지정한 result page에서 직접 액션의 필드를 참조하니, 신기하고 간편해 보인다. 아직 알아가야할것이 많지만 퍼뜩 드는 의문점은.. 1. 그럼 메소드마다 result page가 있어야 되는건가.. 물론 기존처럼(struts) 액션을 호출한 페이지로 직접 결과를 보낼수도 있지만, struts2이니만큼 새로운 기술로 작업해야할것만 같다... 고민되네.. 액션의 메소드별로 jsp페이지가 있어야될것같은 새로운 기술에 대한 테스트 샘플이다. 근데 이게 더 빠르긴 한건가?? 아무래도 액션에서 inputstream으로 바로.. 2008. 4. 1.
Tutorial:Introduction to Ext (Korean) Ext 라이브러리를 처음 사용하거나 배우고 싶은 분들에게 추천합니다. 이 튜토리얼은 Ext의 기본 개념을 잡아주고 어떻게 동적인 페이지를 작성하고 빠르게 실행시키는지를 일깨워 줄것입니다. 이 글에서는 독자들이 기본적인 자바스크립트를 접했으며 HTML 문서 객체 모델(DOM)의 기본적인 내용은 알고 있다고 가정합니다. 편의상 존칭은 생략합니다. 다운로드 Ext 아직 Ext를 접해보지 못했다면, 우선 다운로드 부터 받아야 할 것이다. 최신 버전은 다음 위치에서 다운로드 받을수 있다. 여기 : http://extjs.com/download. 다운로드에 몇가지 선택사항이 있다. 대부분의 사람들에게는 안정 버전(stable release)이 가장 적합하다. 일단 다운로드를 했다면 압축을 풀고, examples 디.. 2008. 1. 11.
Object 와 Json 상호변환 [java Object to Json String] - 첨부 List list = service.selectBoardList(navi); JSONArray jsonArray = new JSONArray(); if(list!=null){ for(int i=0 ; i 2008. 1. 2.
AJAX 보안 AJAX 보안 : AJAX에서 사용되는 XMLHttpRequest는 HTTP 방식과 동일하게 GET, POST 방식으로 요청을 보내고 문자열이나 XML 형태로 응답을 받기 때문에 HTTP traffic을 훔쳐봄으로써 정보가 노출될 수 있고, 이런 문제로 AJAX가 보안에 취약하다는 꼬리표를 달고 있다. https와 같은 암호화 통신은 지원되지 않지만 AJAX에 적용될 수 있는 보안기법을 정리해보았다. AJAX에서 사용되는 보안은 기존 웹과 유사하다. 기본적으로 javascript에서와 같이 동일 도메인으로만 요청이 가능하도록 제한이 되어 있고, cookie를 사용한 인증도 가능하다. 하지만 이런 방식이 데이타 자체의 안정성을 보장하지는 못하기 때문에 몇가지 다른 기법이 사용될 수 있다. 1. token .. 2007. 12. 24.
servlet + ibatis + ajax sample 겨우 겨우 눈치보며 만든.. db관련 : mysql-gui-tools-5.0-r12-win32, mysql-5.0.45-win32, was : apache-tomcat-5.5.25, ibatis ajax : prototype.js 071211 : post방식으로 변경. member 패키지 시작. 071213 : post방식, get방식일때 한글처리 분류, 2007. 11. 30.
ajax script ajax script 외에도 괜찮은 소스들이 많다. 웹디자인템플릿 소스라던지.. http://www.yajava.com 내가 선택한건.. -http://prototype-window.xilinus.com 2007. 11. 27.
웹페이시 캐쉬 비활성화 다음과같은 코드로 자주호출되는 페이지가 캐쉬문제로 값이 변하지 않는것을 방지할 수 있다. (캐쉬 비활성화) -jsp response.setHeader("Parama","no-cache"); response.addHeader("Cache-Control","must-revalidate"); response.addHeader("Cache-Control","no-cache"); response.addHeader("Cache-Control","no-store"); response.setDateHeader("Expires",0); -ajax url에 난수를 추가하여 요청파라미터가 매번 달라지므로 캐시를 사용하지 않는다. request.open("GET","yourUrl.php?sid=" + Math.random()); 2007. 11. 27.