javascript, jquery로 select 선택값(value) 가져오는 방법 1 2 3 4 5 6 1 2 3 4 cs select option태그 안에 있는 value를 가져오는 방법 - options[target.selectedIndex].value 사용 1 2 3 4 5 6 script에서 아래와 같이 사용하면 value값을 가지고 올 수 있다. var selectOption = document.getElementById("test"); selectOption = selectOption.options[selectOption.selectedIndex].value; cs 아래는 사용해본 소스 jquery로 가져오는 방법 1 $("#test option:selected").val(); cs
Invalid parameter object type error Invalid parameter object type error 가 뜨면서 Excepted 'java.lang.String' but found 'proj.model.codeVO' 라는 문구도 같이 뜨고 있는 상황이다. 이유 및 해결책 첫번째 사진은 현재 parameter 타입으로 Object형이 들어가고 있고 두번째 사진은 parameter타입으로 String형을 받는 것을 볼 수 있다. 즉, XML에서는 " 나는 paramter를 String타입인 것 하나를 받을 거야 " 라고 말하는데 Controller에서 " 나는 Object를 넣을래 " 라는 엉뚱한 말을 하고 있는 것과 같다. 이에 대한 해결책은 Controller에서 paramte..
Java Excel poi error - XmlException, DocumentException 해결 poi를 이용한 excel 저장 기능을 만들다 발생한 오류에 대해서 정리처음에 poi 라이브러리를 세개만 넣고 돌리다보니 여러가지 에러가 발생했는데 poi-3.9 jarpoi-ooxml-3.9 jarpoi-ooxml-schemas-3.9 jar 1. org/apache/xmlbeans/XmlException ERROR - 이는 poi jar 파일 말고도 xmlbeans-2.3.0 jar 파일을 넣어주면 해결된다. 2. org/dom4j/DocumentException ERROR - 이는 dom4j-1.6.1 jar 파일을 넣어주면 해결된다. java excel 만들기 사용 시에 poi jar만 넣으면 ..
분석1. [쿼리 위주의 분석] mybatis 사용mybatis #{abc} ibatis #abc#주로 쓰는 mybatis => REGEXP_SUBSTR (정규표현식 사용해서 전화번호,주민번호 끊을때)TRIM => 좌, 우 여백제거CASE WHEN 조건 THEN 1 ELSE 2 ENDADD_MONTHSINSTR('비교할 대상', '비교하고자하는 값', 비교를 시작할 위치, 검색된 결과의 순번)LPAD(왼쪽에 값 추가 - 문자 길이 채우기) foreach 태그사용open : 시작 / close : 닫기 / separator : 구분자 LAG, LEAD - 이전글, 다음글할 때, 유용 oracle내 함수사용 function ROW_NUMBER() ///////////////////////////////////..
jsp에서 url로 링크이동 시 세션값이 안넘어 가지는 문제 jsp에서 스크립틀릿( )을 사용하여 자바 코드 작성할 때, session.setAttribute로 세션값을 주고아래에서 url로 jsp 이동할 때, 도메인ip 확인해야함... 예를들어서, String url = "http://123.456.78.901/se/seq.jsp" 이렇게 있으면, 123.456.78.901 도메인ip 에서 확인해아합니다.localhost로 확인하면 jsp이동은 되지만 세션값 안받아집니다.url 주소가 다르기 때문. 123456789if(sRequestNumber != null){ session.setAttribute("REQ_SEQ" , sRequestNumber);}String url = "http://123.456..
JAVA 파라미터 세션값을 이용한 강제 데이터입력 해킹 보안 방법 우리는 보통 post나 get 방식으로 파라미터값을 넘기게 된다. 하지만, 이는 프록시 검사를 돌리면 post방식이라 할지라도 어떤 파라미터가 어떠한 값으로 넘어가는지 눈으로 확인할 수 있으며, 이를 가지고 악의적인 해커나 개발자들은 데이터값을 변경해서 미리 데이터를 넣는다던가, 무한 루트를 돌려서 사이트의 부하가 많이 걸리게 할 수 있다. 그렇기 때문에 강제적으로 데이터가 넘어오는것을 막기위해서 세션을 사용해서 화면이 넘어 갈 때 세션값을 부여하고, 입력이 끝난 후에는 지우는 방법을 사용하여, 강제 데이터 입력해킹을 방어해보겠습니다. 먼저, 제가 사용했던 코드를 보겠습니다. 코드를 보시면 popup메소드와 reqPopup메소드가 있는게 ..
사용자 요구사항 조사 및 관리자 요구사항 통계 기능 개발 진행 완료[날짜 select 할 때]- VO에서 파라미터(날짜) String 형으로 리턴.DB에 넣을 때 date 형으로 넣고 select 문으로 reg_dt 확인 시,DB에 보이는 값은 '2019-05-01' 이런식으로 보이고select 에서 select substr(reg_dt, 0, 4) 와 같은 식으로 연도만 출력하려 하는데 안됨.'2019'로 나오는 것이 아닌 08-MAY 이런 식으로 나옴 => 해결, TO_CHAR를 써서 날짜 포맷을 다시 시켜줘야함=> select to_char(reg_dt, 'YYYY') regyyyy from xxx [HTML을 Excel로 다운받기 기능 만들 때]=> 날짜(date)형은 String으로 parsin..
개발 프로젝트 진행하면서 모르는 정보 기록 이번 프로젝트 환경 - jdk 1.6.0 (32bit), eclipse 32bit- server tomcat 7.0- db mysql 진행기간 19년 1월 20일 ~ 2월 중후 9. Html Tag 제거하는 정규식public String removeTag(String html) throws Exception { return html.replaceAll("]*)?(\\s)*(/)?>", "") }- 이렇게 사용한다. 10. 처음 시작하는 분들을 위한 스프링 초기 설정https://istoryful.tistory.com/5https://mangkyu.tistory.com/14https://all-record.tistory.com/165이분꺼보고 공부하면 된다. 11..
개발 프로젝트 진행하면서 모르는 정보 기록 이번 프로젝트 환경 - jdk 1.6.0 (32bit), eclipse 32bit- server tomcat 7.0- db mysql 진행기간 19년 1월 20일 ~ 2월 중후 1. mysql은 테이블 명 대소문자를 구분한다. ( oracle만 사용해본 경험 有) 2. 관리자 로그인 페이지를 보다 나온 코드miya_validator.js이 녀석을 사용하여 원하는 파라미터의 값이 들어왔는지 js 유효성검사를 할 수 있다. 3. 각 메서드마다 코드템플릿을 사용하여 주석을 달아주면 내가 보기편하다.참고하였습니다. 링크 http://cornswrold.tistory.com/3 4. DefaultRequestToViewNameTranslator- 논리적인 뷰 이름을 명시..