chrome에서 localhost:8080/hello 실행 시 2번 출력됩니다.
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
Hello 서블릿 강의 초반에 아래의 내용을 작성하고,
public class HelloServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("HelloServlet.service");
}
}chrome 브라우저에서 "localhost:8080/hello"으로 실행시키면 "HelloServlet.service" 이 2번 출력됩니다.
그런데 Edge에서 실행시키면 1번 출력됩니다.
무엇이 잘못되었는 지 알려주시면 감사하겠습니다...
답변 1
0
안녕하세요. onlymoon님, 공식 서포터즈 OMG입니다.
.
특이한 상황이네요
브라우저 캐시등의 이유인지 확인하기 위해
chrome과 edge에서 모두 ctrl + shift + n 입력(시크릿모드)하여 url 요청(엔터)은 한번만 보내서 확인해주세요 ^^
그리고 강의에서 제공해드리는 프로젝트 코드로도 테스트 부탁드립니다 :)
.
감사합니다.
0
시크릿모드에서는 정상적으로 한번만 실행이 됩니다.
크롬에서 개발자도구를 보면
이렇게 나옵니다. 시크릿 모드에서는 빨간 box 만 나오는데, 일반모드에서는 총 9개나 나옵니다. 이게 관련이 있을까요?
그리고 프로젝트 코드로 실행을 하려고 하니 테스트는 정상적으로 실행을 하고 나서 "Process finished with exit code 0" 가 나오면서 Spring이 뜨질 않습니다. IntelliJ 설정 문제일까요?
0
시크릿모드에서 정상 실행된다면 브라우저 캐시 문제로 예상됩니다.
정확한 이유는 브라우저 사용환경에 따라 달라질 수 있기 때문에 예상만 가능합니다.
아래를 참고하여 브라우저 캐시를 전체기간 모든 데이터를 삭제하여 시크릿모드가 아닌 일반 브라우저 환경에서도 테스트 해보시면 될 것 같습니다.
https://hakuren.tistory.com/506
또한 스프링 컨테이너를 띄우지 않는 테스트에서는 스프링이 뜨지 않는게 맞을 것 같습니다.
이 또한 강의에서 제공해드리는 프로젝트 코드와 비교하여 예상결과와 다른 경우 댓글 남겨주세요
0
강의에서 제공된 프로젝트 코드는, IntelliJ 설정에서 Gradle 설정을 IntelliJ IDEA -> Gradle로 바꾸니 스프링이 정상적으로 떴습니다.
여기서도 2번 실행되는 것은 마찬가지였고, 브라우저 캐시의 모든 데이터를 삭제해도 마찬가지였습니다.
더 이상은 제 능력 밖의 일이네요...
감사합니다.
1
크롬에서 확장 프로그램들을 중지시키면서 실행을 해봤더니, "Torrent Scanner"를 중지시키니까 요청이 한번만 전송이 되네요...
이런 경우가 발생하면 크롬의 확장 프로그램을 의심해봐야 할 거 같습니다...
servlet과 container에 대한 질문입니다
0
25
1
api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?
0
64
1
jsp 의존성 수정 요청
0
79
2
요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?
0
143
1
save() 메서드 문의
0
67
1
절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상
0
101
1
request-body-json
0
83
2
MVC 패턴의 적용 단위
0
97
1
RequestMapping을 이용한 핸들러, 어댑터
0
119
2
save 후 결과화면
0
89
2
jsp를 이용한 view
0
97
1
application.properties에 debug 추가해도 결과가 똑같습니다.
0
178
1
수업 코드 제공 관련 문의
0
97
2
RequestMappingHandlerAdapter의 Controller 호출 과정
0
100
3
파일 오픈 시
0
70
1
스프링 배치 관련
0
78
1
@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부
0
112
1
postman으로 /request-body-json-v1 호출시 500 error
0
96
1
프론트엔드와 백엔드의 mvc, rest api에 대한 질문
0
79
1
모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문
0
111
1
console log 출력 관련 질문입니다.
0
75
1
애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ
0
139
1
html 변경하는 부분 적용 문제
0
103
1
한글 깨짐
0
76
2





