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 |
출처: https://abc1211.tistory.com/85?category=922165 [길위의 개발자]