1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | // 다 읽어 와라 결과셋.next() 다음 레코드가 있으면 true while (rs.next()) { // 데이터 그릇을 만들어서 oracle에서 불러온 데이터들을 담아준다. MemoDTO dto = new MemoDTO(); // 결과셋.get자료형("칼럼이름") dto.setIdx(rs.getInt("idx")); dto.setWriter(rs.getString("writer")); // 부등호 문자 < ; Less Than < // > Greater Than > String memo = rs.getString("memo"); // 태그 문자 처리 memo = memo.replace("<", "<"); memo = memo.replace(">", ">"); // 공백문자 처리 memo = memo.replace(" ", " "); // 줄바꿈 문자처리 memo = memo.replace("\n", "<br>"); dto.setMemo(memo); dto.setPost_date(rs.getString("post_date")); // list에 쌓인다. items.add(dto); } | cs |
JSP에서 금칙어 처리
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | //추가 버튼 함수 function memo_insert(){ //input 태그에 입력한 값 var writer=$("#writer").val(); var memo=$("#memo").val(); //금칙어 처리 var bad_word_list = ["<xmp>", "<script>"]; for(var i=0; i<bad_word_list.length; i++){ if(memo.indexOf(bad_word_list[i]) != -1){ alert( bad_word_list[i]+"는 입력할 수 없습니다." ); $("#memo").focus(); return; } } | cs |