본문 바로가기

java

(40)
[JAVA] 날짜 FOR문 날짜(일별, 월별, 연도별) FOR문 //일별 For문 예시 private void dateRepeat(String stDate, String edDate) { String startDate = '20221201'; //예시로 stDate 대신 일자 설정 String endDate = '20230201'; //예시로 edDate 대신 일자 설정 SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd"); Date startDateTime = fmt.parse(startDate); Date endDateTime = fmt.parse(endDate); Calendar start = Calendar.getInstance(); Calendar end = Calendar...
[JAVA] user agent 브라우저/버전 정보 확인 Java에서 브라우저와 버전을 확인하기 위한 예제입니다. private static String UserBrowserChk(IckContext context) { String userAgent = context.getRequest().getHeader("user-agent"); String browser = ""; if(userAgent.indexOf("Trident") > -1 || userAgent.indexOf("MSIE") > -1) { //IE if(userAgent.indexOf("Trident/7") > -1) { browser = "IE 11"; }else if(userAgent.indexOf("Trident/6") > -1) { browser = "IE 10"; }else if(userA..
[JAVA] iBatis / MyBatis 차이 (변경사항) iBatis의 SqlMapClient → SqlSession 변경 ※ SqlSession 인터페이스 · MyBatis를 사용하기 위한 기본적인 인터페이스로, SQL문 처리를 위한 메서드를 제공 · 구문 실행 메서드, 트랜잭션 제어 메서드 등 포함 - selectList(), selectOne(), insert(), update(), delete(), commit(), rollback(), … · SqlSessionFactory 클래스를 통해 MyBatis Configuration 정보에 해당 SqlSession 인스턴스를 생성 어노테이션 방식 설정 도입 · MyBatis는 본래 XML 기반의 프레임워크였으나, Mybatis 3.x 부터 어노테이션 방식의 설정을 지원 · Mapper XML File 내 S..
[개발 IT] 이클립스 JDK 버전 변경 JDK 버전 변경 방법 (v1.8 → v1.5): 다른버전도 동일 발생하는 오류 Faceted Project Problem (java Version Mismatch) Java compiler level does not match the version of the installed Java project facet. GMOS Unknown Faceted Project Problem (Java Version Mismatch) STEP 1. 프로젝트 우클릭 → Build Path → Configure Build Path.. → Java Build Path JRE System Library [J2SE-1.5] 더블클릭 or Edit → Execution environment 버전 1.5로 변경 → Finish ..
[JAVA] ModelAndView 기본형식 ModelAndView 기본형식 예제 @RequestMapping(value="/menu/화면.do") public ModelAndView 메서드명(@RequestParam HashMap inputMap) throws Exception{ ModelAndView mav = new ModelAndView(jsonView); mav.addObject("list명", Service.데이터 호출매서드); return mav; }
[JAVA] MVC패턴 redirect 전달방법 ModelAndView로 설정한 값을 redirect로 값 전달시 String으로 타입변경 후 전달 public ModelAndView 매서드명(매개변수) throw ~ { ModelAndView mav = new ModelAndView(); mav.addobject("전달할 명칭", "값"); //전달하는 형태는 String으로 변경 mav.setViewName("redirect:/mn01/mnpage.do"); //redirect할 주소 }
[JAVA] IE 다운로드 안될경우 (엑셀 등등) 다른문제가 발생 할 수 있지만 response 필터 설정에 문제있을 확률이 높습니다. X-Frame-Options가 'DENY'로 설정 되있을 경우 'SAMEORIGIN'으로 변경해주어야 합니다. response.setHeader("X-Frame-Options", "DENY"); //옵션 차단 response.setHeader("X-Frame-Options", "SAMEORIGIN"); //옵션 해제 response설정부 X-Frame-Options 확인 (java 또는 xml) @WebFilter("/*") public class HttpHeaderSecurityFilter extends OncePerRequestFilter { /** * * Created by cogitos(YongHak Kim) o..
[JAVA] 뒤로가기 클릭시 해당페이지 찾을수 없음 해결방법 환경설정된 JAVA파일 또는 XML파일 설정 response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control", "no-cache"); JSP 설정