본문 바로가기

Java & JSP13

ajax 로 한글 값 전송시 깨짐 처리 ajax로 한글 값 전송시 깨짐 처리 정리 1) 한글 값 인코딩 없이 전송시 : 한글 깨짐 -. client (index.html) : EUC-KR, cname 파라미터에 별도 인코딩 없음 -. server (sendProc.jsp) : EUC-KR, 서버 단 별도 디코딩 처리 없음 index.html sendProc.jsp 결과는 한글이 깨진다. ajax로 전송시 내부적으로 UTF-8로 전송 됨. 2) 한글 값 인코딩 한번해서 전송 전송시 : 한글 깨지지 않음 -. client (index.html) : EUC-KR, cname 파라미터에 encodeURIComponent()로 인코딩 처리 -. server (sendProc.jsp) : EUC-KR, 서버 단 별도 디코딩 처리 없음 index.html.. 2020. 4. 4.
배열복사, 함수내 변경 총정리 public class ArrayCopyTest { /* 배열복사, 함수내 변경 총정리 */ public static void main(String[] args) { //1) 1차원 배열 대입(참조에 의한 복사) System.out.print("1) "); int[] a = {1,2,3,4,5,6,7}; int[] b = a; //참조에 의한 복사 a[1] = 9; //a의 변경이 b배열에도 연관되는지 확인 for(int i : b) System.out.print(i +" "); //1 9 3 4 5 6 7 바뀐다(두번째값 2 -> 9) a[1] = 2;//되돌리기 System.out.println(); //2) 1차원 배열 clone(값에 의한 복사) !주의! 2차원 배열의 clone은 참조에 의한 복.. 2019. 8. 19.
1의 보수, 2의 보수 활용한 비트 연산 1의 보수(~num)는 이진수 0과 1을 반전시켜서 구할 수 있다. num = 1010 이면 ~num = 0101 2의 보수(-num)는 1의 보수에 1을 더하면 구할 수 있다. ~num + 1 = -num = 0110 원래수와 2의 보수를 &연산하면 원래수의 마지막 1인 비트를 구할 수 있다. num & -num = 0010 0010의 1은 원래수 1010의 마지막1인 비트이다 * Fenwick트리 구현할 때 활용해 보시라~ 2017. 3. 7.
ArrayList에서 특정값 remove ArrayList에서 특정값을 remove할때는 remove 메소드를 사용함. list에 있는값이 obj일때는 remove(지울값 obj); import java.util.ArrayList; public class ArrList2 { static ArrayList list = new ArrayList(); public static void main(String[] args) { list.add("사과"); list.add("수박"); list.add("복숭아"); list.add("바나나"); for(String i : list)System.out.print(i + " "); System.out.println(); list.remove("수박"); //지울Obj를 직접 지정 for(String i : l.. 2016. 5. 21.