HTML에서 INPUT 박스가 있다면 해당 값의 유효성 검사를 위해 Value값을 받아야합니다. 받는 방법은 여러 방법이 있습니다. 하지만 여러 방법 중 웹 브라우저 호환성을 생각해서 택해야합니다. 윈도 XP의 MS 지원 중단에도 불구하고 아직 IE6(심지어 IE5)인 사용자가 꽤 많습니다. Javascript 작성시 참고를 위해 포스팅합니다. There are various methods to get input textbox value: Method 1: document.getElementById('textbox_id').value to get the value of desired box Eg. document.getElementById("searchTxt").value; Note : Method 2,..
CSS핵(hack) 정리 그리고 주요버그 크로스브라우징을 하기위해 작업을 하다보면 브라우저의 디폴트값이 각기 틀리고 각각의 버그가 있기에 어려움이 많습니다. 하지만 어떤 환경에서도 페이지가 동일하게 보여야 하기에 hack으로 해결하는 부분들이 많습니다. 가급적 hack 사용을 자제하고 css작성을 할때 브라우저의 특성을 고려해서 작성하는게 좋습니다. hack은 완전한 해결책이 될 수 없으며 페이지에 다른 영향을 끼칠 가능성이 있습니다. 일단 알려진 핵들을 정리하겠습니다. 어떤한 문제가 발생시 많은 테스트가 필요합니다. 알려진 핵을 사용하여도 틀린 결과물도 종종 발생합니다. star hack 셀렉트 앞에 *html를 붙이면, Win IE 4~6, Mac IE 4~5 등에는 스타일이 적용되고, 그 외의 브라..
* 현재 날짜로 된 문서가 notice폴더에 있다면 문서의 내용을 Servlet으로 표현 NoticeServlet.java - 2008528.txt 파일 필요(내용포함) import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; import java.util.Calendar; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class NoticeServlet ext..
방문자의 요청객체로부터 ip를 알아내기 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ServletEx02 extends javax.servlet.http.HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { /..
클라이언트 서버 request(요청방식: get, post)을 시작으로 동적, 정적문서의 구별을한다 WAS(Web Application Server) : 아파치 , iis , 웹로직 , 썬서버... Servlet Container : 톰켓 , 레진 ... WAS는 정적 문서는 바로 반환하고 동적인 문서인 경우에는 Servlet,JSP로 전환한다. 1.Servlet문서 컴파일 = ~.Class 2.메모리상의 Servlet 객체화 3.doGet() 또는 doPost()수행 이후 HTML 로 변환하여 클라이언트로 response(응답)한다. 다른 클라이언트가 접속시에는 1,2번을 수행하지 않고 바로 3번을 수행하게 된다. (이미 메모리상에 올라가 있기 때문에...) Servlet의 생명 주기 init() 생성..
얼마전까지만해도 누가 나에게 "웹 표준을 아느냐?" 하면 어느정도 대답은 할 수 있는 정도의 수준이었다. 물론 알기는 하지만 제대로 명확하게 알지는 못 하여 그저 W3C Validate에 통과되는 HTML 코딩 수준이었다. 인터넷에 있는 많은 정보들을 검색해서 공부해봐도 막상 무언가 안개낀듯한 느낌, 명확하지 않은 느낌에 실제로 개념이 그렇게 명확하게 잡혀있진 않은 상태였다. 어느정도라... 그래도 W3C 표준 검사에 통과했다는것에 만족했을지도 모른다. 어쨌든 그런 상태에서 학원에서 웹표준 강의를 들었다. 매우 뜻깊었던 시간이었고 짧았던 기간이 아쉬울정도로 웹표준 개념을 제대로 잡은 시간이었다. 이론적인, 이상적인 웹표준뿐만 아니라 현실에 적용하는 여러 방법들까지... 들리는 말로는 강사님께서 이 바닥 ..