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 |
댓글