본문 바로가기

전체 글
반응형
198

[에러모음]String index out of range: 3900 String index out of range: 3900 String index out of range: 3900 이러한 에러 메시지가 발생했습니다. 에러의 내용을 찾아봤을 때에는 String이 범위를 벗어났다고 할 수도 있는데 제가 전달하는 파라미터에는 그런 게 없었습니다. 그래서 찾다가 보니 프로시저 호출하는 걸 개발하는 중이었는데 전달하는 파라미터 한 개가 빠졌었네요 수정하니 다시 잘 되었습니다. 2021. 7. 15.
[DB]mssql 인덱스 조회쿼리(index) mssql 인덱스 조회 쿼리(index) mssql에서 인덱스 조회하는 쿼리입니다. -- 인덱스 조회쿼리 select s.name, i.type_desc, t.name, i.name, c.name from sys.tables t inner join sys.schemas s on t.schema_id = s.schema_id inner join sys.indexes i on i.object_id = t.object_id inner join sys.index_columns ic on ic.object_id = t.object_id inner join sys.columns c on c.object_id = t.object_id and ic.column_id = c.column_id where i.index_i.. 2021. 7. 12.
[spring] 스프링 세션(session) 생성 및 값 세팅 방법 [spring] 스프링 세션(session) 생성 방법 스프링에서 세션을 생성하는 방법으로는 아래처럼 생성해주시는 방법이 있고 HttpSession session = request.getSession(); 또는 매개변수로 HttpSession session으로 설정해주시면 됩니다. @RequestMapping(value = "/admin/doLogin", method = {RequestMethod.POST}) public String adminLogin(HttpServletRequest request, Model model, HttpSession session) throws Exception { } 세션에서 값을 넣고 가져오는 방법 session.setAttribute("name", value); // .. 2021. 7. 12.
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer 이러한 오류가 발생했던 이유로는 SELECT ID FROM MEMBER WHERE ID = #{id} AND PW = #{pw} mybatis mapper에서 parameterType = "int"로 설정되어 있어서 발생했던 오류였습니다. 그래서 수정해본다면 SELECT ID FROM MEMBER WHERE ID = #{id} AND PW = #{pw} 제가 전달하는 파라미터가 String이었는데 int로 설정되어서 났던 오류로 parameterType = "String"으로 설정해 주고 나니 에러가 해결되었습니다. 2021. 7. 11.
[javascript] 자바스크립트 뒤로가기 막기 자바스크립트 뒤로가기 막는 방법에는 어떤것들이 있을까? 일을 하면서 어떠한 경우에 페이지가 뒤로가기가 되어서 다시 입력이 되는 경우가 발생 했습니다. 그래서 여러가지 방법을 찾아보았습니다. 1. no-cache와 쿠키(세션)을 이용한 방법 - header와 meta 태그에 no-cache 적용 - 각페이지별 로그인 여부 검증( 쿠키 or 세션)후 로그인이 아닐 경우 페이지 이동(Header 방식) 2. 로그아웃 부분에 강제 IE종료 javascript를 넣어 브라우저를 닫는 방법 3. 모든 페이지 이동을 javascript의 Replication 으로 동작 하게 변경 에디트에서 submit 되는 영역은 Replication이 불가능 하기 때문에 ajax로 폼 전송 후 javascript Replicati.. 2021. 7. 10.
submit 중복 클릭 막기 submit 중복 클릭 막기 중복 클릭으로 인해 가장 많이 발생하는 문제가 있습니다. 폼을 전송할 때 클릭이 2번 이상 발생하면서 폼이 2번 전송되어 2중으로 저장되는 경우입니다. 이러한 경우에 발생되는 submit 중복 클릭을 막는 방법을 소개해 드리겠습니다. 중복 클릭을 막는 방법에는 여러 가지가 있습니다. 1. disabled 처리 방법 자바스크립트 방법: var saveBtn = document.querySelector("#savebtn"); saveBtn.addEventListener("click", function (e) { this.setAttribute("disabled", "disabled"); //폼 서밋 }); jquery 방법: $("#saveBtn").on("click",funct.. 2021. 7. 9.