html,jsp/400error 중 하나(한글)

Algo rhythm·2022년 5월 28일
0

web 기초

목록 보기
5/15

docBuilder.parse 유의점

Document doc = docBuilder.parse("url주소/C02Backend.jsp?key1=" + 1 + "&key2=" + 홍길동);

C02Backend.jsp를 통해 자바로 데이터베이스에 원격 접속하여 key1=1 (기호)과 key2=홍길동(이름)에 일치하는 데이터를 출력하고자 하였으나 시도할 때마다 400 error가 발생하며 문법적 오류가 있다는 메시지가 떴다.

아무리 살펴봐도 문법적 오류도 없었으나 이리저리 고쳐도 안되길래 key2=홍길동을 제거하고 key1=1 만으로 시도하니까 된다.

알게된 경위 : 메모장에 오류가난 페이지의 주소를 복붙하고, 나의 코드를 복붙하여 비교하다가 알게됨

  • url주소/C02Backend.jsp?key1=1&key2=%EC%9C%A4%EC%88%9801

  • url주소/C02Backend.jsp?key1=1&key2=홍길동

홍길동이라는 한글이름이 웹페이지 주소로 사용될 때, 한글이 이상하게 변환되는 현상 발생

결과

Document doc = docBuilder.parse("url주소/C02Backend.jsp?key1=" + id);

이름 없이 검색되도록 전반적인 코드를 수정.

결론

url 주소를 만들 땐, 한글은 자제하자

profile
배운 건 써 먹자

0개의 댓글