본문 바로가기

JAVA

(34)
[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] HTML5 이하 특수문자('포함) JAVA에서 치환 org.unbescape에 대한 Maven Update 또는 Jar파일 다운로드 필요 https://mvnrepository.com/artifact/org.unbescape/unbescape/1.1.6.RELEASE pom.xml org.unbescape unbescape 1.1.6.RELEASE 사용방법 import org.unbescape.html.HtmlEscape; //호출 HtmlEscape.unescapeHtml(String형태); Ex) HtmlEscape.unescapeHtml("&& " ' '"); 결과: && " ' '
[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..
[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 설정