Stack Overflow33 [스프링] 레거시파일 - 크롬에서 파일 다운로드 시 jsp 확장자 파일이 내려받아지는 경우 현업에 있다보면 수정할 시간이 확보되지 않아 긴급하게 처리해야하는 경우가 있다. jsp에 모든 백엔드 작업이 되어있는 레거시 코드인 경우이다. 이번의 경우는 윈도우 익스플로러 브라우저 환경에서는 다운로드가 무리가 없지만, 크롬 엔진을 이용하는 브라우저에서는 다운로드를 받으면 jsp 확장자 파일이 다운로드 되는 이슈를 수정하는 소스이다. 수정방법은 매우 간단하며, 긴급용으로 다음과 같이 처리해주면 된다. 상기의 내용과 같이 파일명을 확장자를 지정해주면 해결이 된다. 이런 루틴으로 가면 된다는 것이고, 차후 파일명을 입력받을 수 있게 한다던지 레거시를 고치던지 하면 된다... 레거시 코드는 답이 없다.. 2022. 2. 25. [스프링] URL 호출했는데 HTTP Status 405 에러가 발생되는 경우 수정 및 해결방법 HTTP Status 405 – Method Not Allowed Type Status Report Message Request method 'GET' not supported Description The method received in the request-line is known by the origin server but not supported by the target resource. URL을 입력하여 웹서비스를 호출하면 다음과 같은 오류가 발생한다. 원인 해결방법은 간단하다. 페이지 호출을 위해서 URL에 GET 방식으로 모든 도메인 주소를 작성하였지만, 호출해주는 메소드는 POST로 명시적인 지정이 되어 있기 때문이다. 1. @RequestMapping(value = "GetPost", m.. 2022. 2. 24. [스프링] Spring REST API 데이터 JSON 송수신 가능하도록 간단하게 구현, 생성하기 (추가로 LIST 작업) 스프링 프로젝트를 개발하다보면 대외 업체와 API 데이터 송수신을 주고받아야 할 때가 있다. 방식은 당연히 여러가지가 있겠지만, 일반적으로 간단하게 만들어보도록 한다. @RestController public class SampleApiController { /** * callAPI * @param request * @param response * @return * @throws Exception */ @RequestMapping(value = "callAPI", method = RequestMethod.GET) public @ResponseBody HashMap callAPI(HttpServletRequest request, HttpServletResponse response) throws Except.. 2022. 2. 23. [스프링] Internal Server Error 예외 오류가 났을 때 원인 찾는 방법 스프링에서 개발을 하고 테스트를 하다가 Internal Server Error 예외가 발생하는 경우가 있다. 이 오류는 500 Internal Server Error 외부 네트워크 송수신 문제로 생각할 수 있다. 실제로도 해당 오류를 찾아보면 네트워크 500 에러코드가 많이 나오며 어느 사이트는 다음과 같이 정리하고 있다. 500 내부 서버 오류는 정책을 실행하는 동안 발생한 오류 또는 대상/백엔드 서버의 오류로 인해 발생할 수 있습니다. HTTP 상태 코드 500은 일반적인 오류 응답입니다. 즉, 서버가 예기치 않은 상태에 직면하여 요청을 수행할 수 없음을 의미합니다. 뭔가 내용이 서버에러를 총칭하고 있는 구체적이지 않고 원인을 알 수 없는 response이다. 결과적으로 말하면 나의 WAS나 웹서비스.. 2022. 2. 22. [스프링] TOMCAT 7.0 이하 사용 관련하여 Apache 보안 취약점 패치 Log4j 2.17.0 빌드 안되는 이슈 해결 방법 정보: validateJarFile(\WEB-INF\lib\javax.servlet-api-3.1.0.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class 2월 18, 2022 5:08:39 오후 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile 정보: validateJarFile(\WEB-INF\lib\jsp-api-2.1.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.clas.. 2022. 2. 19. [스프링] jsp 버튼 클릭 시 AJAX 여러번 호출 막기 (1번만 눌러지게 하기) 스프링 JSP에서 코딩을 하다가 버튼을 클릭하면 한번만 실행을 해줘야 할 때가 있다. 그런데 네트워크 응답을 받기 전에 버튼을 여러번 누르면 여러번 이벤트가 요청된다. 별 중요하지 않은 것이라면 상관이 없는데, 파일이 없로드 된다거나 중요 사항이 한번만 신청되어야 하는데 여러번 신청되면 난감하다. 버튼을 클릭했을 때 ajax가 한 번만 호출되는 방법은 구글링을 해봤지만 결국은 2가지인 듯 하다. 1. 요약 1.1 alert창 띄워서 확인 버튼 누르게 하기. 1.2 하기 소스 따라하기 2. 소스코드 var ajax_cnt = 0; var current_ajax_num = ajax_cnt; 나도 여러번 시행착오를 했고, 구글링을 다 해서 된다는 소스 적용해도 안되는게 90%였다. 이 소스는 어느정도 검증이 .. 2022. 2. 10. 이전 1 2 3 4 5 6 다음