728x90
반응형
자바 웹을 다루는 기술 p.478에서...
에러 해결 소요시간 : 약 15분.
여러분도 한번 찾아보세요~! 틀린코드찾기 ㅋㅋ
내가 따라친 코드
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("utf-8"); %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>include2.jsp</title> </head> <body> 안녕하세요. 쇼핑몰 중심 JSP 시작입니다!!! <br> <jsp:include page="duke_image.jsp" flush="true"> <jsp:param value="name" name="듀크2" /> <jsp:param value="imgName" name="duke2.png" /> </jsp:include> <br> 안녕하세요. 쇼핑몰 중심 JSP 끝 부분입니다!!! </body> </html>
실행 결과

책 소스코드
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("utf-8"); %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>include2.jsp</title> </head> <body> 안녕하세요. 쇼핑몰 중심 JSP 시작입니다!!! <br> <jsp:include page="duke_image.jsp" flush="true" > <jsp:param name="name" value="듀크2"/> <jsp:param name="imgName" value="duke2.png"/> </jsp:include> <br> 안녕하세요. 쇼핑몰 중심 JSP 끝 부분입니다.!!! </body> </html>
실행 결과

토씨 하나 안 틀리고 고대로 따라쳤는데 도저히 못찾겠어서 내가 선택한 방법.
위의 약 세줄정도씩 복사 붙여넣기 해서 실행 해보고 어디가 문제인지 찾기.
이게 남의 눈에는 잘 보일수도 있어도 이미 내 머리속엔 똑같이 따라쳤다는 고정관념이 생겨서 차이점 찾기란 거의 불가능이었다. 차라리 뭔가 빨간줄이라도 뜨는 에러면 그냥 고치면 되는데 저렇게 빨간줄없는데 문제 찾기란.. 후.......
결국엔 찾아냈지만 여기서 내가 반성해야할 점이 난 분명 토씨 하나 한 틀리고 고대로 따라쳤다고 생각했지만 사실 아니었다는 것을 간과했다. 내가 따라친 코드 17번째 줄에서 <j만 치고 자동완성을 시켜서 자연스럽게 넘어갔지만 알고보니 value가 먼저 name이 나중으로 자동완성된 것이었다. 그렇게 해서 그 둘의 순서를 바꿨고 당연히 null값이 나올 수 밖에... 후...
개발자 실수중 가장 많은 비중을 차지한다는게 오타라고 들었는데 이런 사소한 실수도 기록으로 남겨 나중엔 금방 찾을 수 있도록 연습해놔야겠다.
반응형
'개발 > 에러 잡기' 카테고리의 다른 글
[Vue.js] - [Vue warn]: Property or method "onSubmitForm" is not defined on the instance but referenced during render. (0) | 2021.12.12 |
---|---|
CSS 변경사항이 반영이 안될 때 확인해 볼 것들.(feat. 캐시삭제) (0) | 2021.04.19 |
댓글