본문 바로가기

Apache error : client denied by server configuration Vitual host에 alias를 붙이니 오류가 났다.. virtual host이기 때문에 서버 설정을 바꾸는게 아니라 가상 호스트 설정만 바꾸어야 한다. (보안상..) httpd-vhosts.conf 에서 Alias /yeory "D:/yeory/webapp1" # Alias 설정. Options FollowSymLinks AllowOverride None Order deny,allow Allow from all 만약 가상호스팅을 하지 않고 단독으로 사용한다면 별수없이 서버 설정을 바꾸는게 맞다. 즉 httpd.conf의 Options FollowSymLinks AllowOverride None Order deny,allow Deny from all 적색 부분을 Allow from all 바꿔주면 된..
DWR 간단 테스트 Eclipse에서 Web Project 생성. Project Name : DWR-Test dwr.jar 파일을 Project내의 WEB-INF/lib에 넣어준다. web.xml에 아래 내용 추가. dwr-invoker org.directwebremoting.servlet.DwrServlet debug true dwr-invoker /dwr/* 중간 파란색 부분은 dwr 버전이 1.x라면 uk.ltd로 시작하는것을 servlet-class로 적어주어야만 한다. 무조건. dwr.xml 만들기. 위에 아래 docType을 추가한다. (코드 하이라이터에서 docType을 빼버려서..) creator에 new라는 것은 객체를 만들어서 사용한다는 것이고.. HelloTest는 jsp나 html에서 객체의 이름으로 ..
jqGrid 설명 01 jQuery('#grid_selector').jqGrid( options ) options에 해당하는 속성들. Property Description url tells us where to get the data. Typically this is a server-side function with a connection to a database which returns the appropriate information to be filled into the Body layer in the grid - 데이터를 가지고 와야할 url을 지정하는 곳. DB연결 동시에 적합한 정보를 body부분의 grid에 채워주는 server-side 기능이다. datatype this tells jqGrid the type o..
JSP 에러 모음 * HTTP Status Code 사용자가 HTTP나 파일 전송 프로토콜(FTP: File Transfer Protocol)을 통해 인터넷 정보 서비스(IIS: Internet Information Server를 실행하는 서버의 콘텐츠에 액세스 하려고 하면 IIs에서는 요청 상태를 나타대는 숫자 코드를 반환한다. 이 상태 코드는 IIS로그에 기록되고 웹 브라우저나 FTP 클라이 언트에도 표시될 수 있고 요청이 실패한 정확한 이유도 표시할 수 있다. * 1xx - 정보 전달용 이 상태 코드는 임시 응답을 나타낸다. 클라이언트가 정식 응답을 받으려면 하나 이상의 1xx 응답을 받을 준비가 되어 있어야 한다. 100 : Continue 계속 작업한다. 101 : Switching protocols 프로토콜을 ..
브라우저 구분하기. 오늘 FireFox와 IE에서 Date 객체의 getYear()의 결과가 다른걸 발견했다. FireFox는 3.6 IE는 8.0 FireFox에서 나온 결과인데 getYear()의 결과는 110이다. IE에서의 결과인데 getYear()는 2010이다. 이넘이 왜 1900을 자동으로 더해버리는지는 모르겠지만.... 이는 IE 7.0에서도 마찬가지 결과를 확인했다.. 파폭인지 IE인지 구분해주어야해서 소스를 추가했는데 document.all 이다. all element는 IE에서만 존재하는 것이므로 IE일 경우는 1이된다. var temp = now.getYear(); var year = temp; var ie = (document.all)?1:0; if( ie == 0) year += 1900;
jQuery를 이용해 radio 버튼 유효성 검사 해보기. 위와 같은 그림이 있는데 - 직장/집 을 선택하면 주소를 넣어야하고, 수신거부를 선택하면 패스되는 유효성 검사를 해보려하는데 - html을 이용한 for문을 사용한 것, jQuery를 이용하는 것 2가지를 비교해보면.. if(frm.p_addressGubun.length > 0){ var b = 0; for(var i=0; i 0){ if($j(':radio[name="p_addressGubun"]:checked').length < 1){ alert("주소 구분을 선택해 주세요. 주소가 없는 경우 수신거부를 선택하십시오."); return false; } }else if($(':radio[name="p_addressGubun"]:checked').val() != 3 && frm.p_zipCode.valu..
제네릭이 왜 안되었는지~ 왜 제네릭이 안되었는지 이제 알았다. 확실히... 먼저 제네릭이 안되었을때의 하이버네이트와 매핑한 bean을 살펴보면 @Id @GeneratedValue(strategy=GenerationType.AUTO) public Integer getUserSeq() { return userSeq; } 오류난 로그 2010-01-09 23:06 [DEBUG] opened session at timestamp: 12630460153 2010-01-09 23:06 [DEBUG] about to open PreparedStatement (open PreparedStatements: 0, globally: 0) 2010-01-09 23:06 [DEBUG] opening JDBC connection 2010-01-09 23..
Criteria 사용할때 주의할 점. 난 Collection을 사용할때 항상 Generic 타입으로 객체를 생성하려한다. 이유야 generic을 사용하면 좀 간편해지니 (캐스팅을 할 필요도 없고..) 이유야 어쨋든 하이버 네이트에서도 제네릭을 붙여보았는데 .. Session session = getHibernateTemplate().getSessionFactory().openSession(); Criteria crit = session.createCriteria(Member.class); crit.add(Expression.eq("userId", member.getUserId())); crit.add(Expression.eq("userPw", member.getUserPw())); List list = crit.list(); 난 이게 될 줄..