목록Java (39)
낭만 프로그래머
Tomcat 에서 에러 페이지 설정하는 방법은 일반적으로 web.xml 을 수정해야 함. 하지만 모든 경우에 적용되는 것이 아니라고 하여 server.xml 을 수정하면 된다고 하니 적용해 보자 방법 1. {Tomcat설치폴더}/conf/server.xml 에 적용 * 주의 : jsp 파일을 사용할 수 없으며 html 파일을 사용해야 함 ... ... 방법 2. Custom으로 {Tomcat설치폴더}/conf/server.xml 에 적용 * JSP파일을 사용할 수 있음 a. ErrorReportValue를 상속 받은 CustomErrorReportValue 생성 package com.ariulsoft.tomcat.config; import javax.servlet.RequestDispatcher; imp..
프로젝트를 진행하다가 보면 webapps 아래 Application 폴더가 아니라 다른 위치에 있는 곳을 URL로 매핑하여 사용하고 싶은 경우가 있다. 예를 들어 파일 저장공간이 Application 폴더 아래에 들어가 있다 보니 war로 배포하다가 삭제하는 경우가 종종 있었다. 그래서 war가 deploy되는 공간과 분리하여 사용해야 한다. Server.xml 파일을 수정하는 것도 좋지만 애플리케이션 마다 설정을 다르게 하기 위해서 META-INF 폴더 밑에 context.xml 파일을 수정하자. (만일 없을시에는 META-INF 폴더를 생성 후에 context.xml 파일을 생성하자)
프로젝트 요구사항 중에서 엑셀의 셀 안의 내용중에서 특정 문자열만 하이라이트 하고 싶은 것이 있었다. 예를 들면 "문자열 중에 하이라이트 합니다." 처럼. 구글링을 해보니 작업이 가능하였다. // 빈 Workbook 생성 XSSFWorkbook workbook = new XSSFWorkbook(); // 빈 Sheet를 생성 XSSFSheet sheet = workbook.createSheet("DATA"); // 색상 지정 XSSFFont fontRed = (XSSFFont) sheet.getWorkbook().createFont(); fontRed.setColor(Font.COLOR_RED); //XSSFFont fontBlue = (XSSFFont) sheet.getWorkbook().createF..
Java에서 POI를 이용하여 Excel 파일을 생성하는 예제이다. ExcelUtil.java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFDataFormat; import org.apache.poi.xssf.usermodel.XSSFFont; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.util.HashMap; import java.util.Map; public class ExcelUtil { /** * Create a library of cell ..
일반적으로 서버에 있는 파일을 다운로드 할 경우 JSP를 사용하였다. 현재 Spring MVC 5로 작업을 하다보니 Javascript를 이용하여 서버의 Controller 호출하려 한다. 처음에는 ajax를 이용하여 호출을 해보려 했으나 2번을 호출해야 한다는 점도 있고 해서 아래와 같이 간단하게 작업을 해 보았다. APIController.java @RequestMapping(value = "/actionExcelDownload.do", method = RequestMethod.GET) public ResponseEntity actionExcelDownload( @RequestParam(value = "fileName",required = false) String fileName) { Resource..
Spring MVC 5에서 Scheduler를 사용해 보려고 task:annotation-driven 을 xml에 사용해 보았으나 동작을 하지 않았다. 이유를 찾아 보려 했지만 실패했다. 그래서 자바소스에 어노테이션으로 작업하였더니 돌아간다. ㅎㅎ XML 설정 파일 ... ... Scheduler 파일 import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component @EnableScheduling public class FrmmSchedu..
전체 설정은 생략하고 사용하는 부분만 적어 놓았다 1. XML로 Bean을 정의하자 - 기본적으로 DataSource 와 SqlSessionFactoryBean 와 Mapper의 Bean은 정의해야 한다 2. Controller 또는 Service 에서 사용하는 실행 구문이다 - 멤버 변수로 @Autowired로 DataSourceTransactionManager를 선언해야 한다 DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); TransactionStatus status = transactionMan..
Intellij 에 Spring MVC 5 , Log4j2, Mybatis 를 동시에 설치 1. A. File - New - Project 를 선택 한 후 Maven을 선택 후 Next 를 클릭한다 2. 필요한 정보를 입력 후 Finish를 클릭한다 3. 프로젝트를 선택 후 오른쪽 마우스를 클릭하여 Add Framework Support를 선택한다 4. Spring - Spring MVC 를 체크 후 OK를 클릭한다 5. 필요 라이브러리를 받기 위하여 pom.xml을 아래 내용으로 수정 4.0.0 com.airulsoft.dxplm DXPlmManagement 1.0-SNAPSHOT 11 11 1.7.25 2.14.1 4.0.1 2.3.3 1.2.2 1.2.5 org.mybatis mybatis 3.5...