본문 바로가기

Java & JSP13

List타입으로 담긴 데이터를 JSON 타입으로 출력하기 Struts Action, DAO를 통해 list에 담긴 데이터를 JSON타입으로 반환하여 jqgrid 등 json결과를 필요로 하는곳에 쓸 수 있도록 할 수 있다. java(jsp)단에서 JSON타입 처리를 위해 json-lib-2.4-jdk15.jar 를 이용했고 소스단에서 net.sf.json.JSONArray, net.sf.json.JSONObject 를 import 했다. 출력결과 > * json-lib-2.4-jdk15.jar 라이브러리를 사용하기 위해서는 아래와 같이 Dependency관계에 있는 라이브러리를 필요로한다. commons-lang2.5, commons-beanutils 1.8.0, commons-collections3.2.1, commons-loggin1.1.1, ezmorph.. 2015. 2. 22.
XSS 보안필터 만들기 XSS 방어를 위한 보안필터를 만들어 적용할 수 있다. RequestWrapper.java request를 가로채서 공격문자를 필터링할 메소드를 가진 클래스 package filter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; public final class RequestWrapper extends HttpServletRequestWrapper { public RequestWrapper(HttpServletRequest servletRequest){ super(servletRequest); } public String[] getParameterValues(String .. 2015. 2. 15.
JSP로 간단한 S/N 체크하는 로직 구현 S/N의 자리수가 10자리이고 8번째 자리수가 G인지 여부 체크하는 로직 sntest.jsp 2015. 2. 8.
java.sql.SQLException: 데이터 크기가 해당 유형의 최대 크기보다 큽니다 - 오류 해결 특정 테이블의 데이터를 select 해오는데 아래와 같은 오류가 뜨며 DB Connection이 끊겨 버렸다. java.sql.SQLException: 데이터 크기가 해당 유형의 최대 크기보다 큽니다 DB는 오라클10g, JDBC 드라이버로 ojdbc14.jar 를 사용했고 해당 테이블이 CLOB 데이터를 가지고 있지는 않았다. 검색을 해보니 JDBC 드라이버 버그 가능성이 있다고 한다. 드라이버 파일을 classes12.jar 파일로 교체하여 구동하니 해결됨!!!!! 2012. 11. 16.