InputStream in = null; OutputStream out = null; File file = null; try{ file = new File(path, newName); in = new BufferedInputStream(new FileInputStream(file)); out = new BufferedOutputStream(response.getOutputStream()); oldName = URLEncoder.encode(oldName, "UTF-8").replaceAll("\\+", " "); request.setCharacterEncoding("UTF-8"); response.setContentType("application/octet-stream"); response.setHead..
public fileUpload(@RequestParam("file")MultipartFile file){String filename = file1.getOriginalFilename(); String suffix = filename.substring(filename.lastIndexOf(".") + 1); String oldName = filename.substring(0, filename.lastIndexOf(".")); String newName = String.valueOf(System.currentTimeMillis()); File path = new File("경로"); FileOutputStream out = null; try{ byte[] fileData = paramFile.getByte..
출처 : http://blog.naver.com/PostView.nhn?blogId=napsis&logNo=140156257733&parentCategoryNo=8&viewDate=¤tPage=1&listtype=0&from=postList java.lang.IllegalStateException: getOutputStream() has already been called for this responseSTATUS : Closed Scenario : jsp to generate a report and on click of a button download the report xls from the server. Code in the jsp is as follows. response.setCont..
공부차원에서 스프링같은 프레임워크없이 게시판을 만들고있다.그 과정에서 ajax를 사용할 일이있었는데(없이 해도 되지만 써보기위해 집어넣음) jsp에서 controller까지는 요청을 보냈는데 도대체 어떻게 결과값을 다시 jsp로 가져오는지 정말 며칠을 고민했다.forward도 써보고 setAttribute도 써보고 검색도 많이 했는데 답을 못찾아서 ajax는 포기할까도 생각했지만 결국 답을 알아냈다. PrintWriter out = response.getWriter(); out.write(chkId); out.flush(); 이런식으로 그냥 서블릿상에서 값을 write해주면 ajax에서 결과값으로 사용이 가능.현재 저 코드는 chkId라는 값을 그냥 넘기는거고 json으로 처리할때는 JSONObject ..
/* 자세히 알아보진 않았는데 FTPClient 객체를 제공하는 jar가있고 FtpClient 객체를 제공하는 jar가 있는것 같다. 서로 제공하는 내용이 약간 다르니 참고하는 분들은 FTP인지 Ftp인지 잘 확인하기바람.*/ //일반파일 경로StringBuffer ftpFilePath = new StringBuffer(); //다운로드받을 파일이 있는경로 ftpFilePath.append(ConfigProperties.getProperty("download.path") + "/hub"); ftpFilePath.append("/FILE/TEXT/admbrd/" + request.getParameter("portal_cd")); FtpClient client = new FtpClient(); //FtpCl..
1. executeQuery - 쿼리 결과를 ResultSet을 얻기 위한 메소드로 주로 SELECT문에 사용됩니다. 2. executeUpdate - 쿼리문으로 데이터를 다루는 INSERT, UPDATE, DELETE문이나 테이블을 다루는 CREATE, DROP, ALTER에 사용됩니다. - 적용된 행의 갯수를 리턴합니다. 3. execute - 모든 쿼리를 다 사용할 수 있습니다.(DDL, DML, DCL) 즉, executeQuery, executeUpdate 두가지 모두의 경우를 포함합니다. - 리턴은 Boolean형으로 넘어옵니다. 출처: http://diveis.tistory.com/50
jsp, html 파일에서 post 방식으로 submit 을 했을때서블릿에서 파라미터를 받기위해서는 request 메서드를 사용해야한다. request.getParameter("이름");해당 이름에 속하는 하나의 값을 가져온다.하지만 html, jsp 파일에서 name 속성은 중복의 값을 가져도 된다.즉 abc 란 이름으로 다중의 파라미터가 올수도있다는것.그럴땐 request.getParameterValues 를 사용하면 된다.이 메서드는 파라미터를 String [] 형식으로 가져오는데request.getParameterValues("이름")[i] 이런형식으로 가져온다.즉, 다시말해 다중의 파라미터를 넘길때는 저런식으로사용하여 반복문으로 가져오면 된다.
- Total
- Today
- Yesterday
- java8
- OOP
- Kotlin
- clean code
- generics
- frontcode
- Git
- code
- javascript
- java
- frontend개발환경
- backend개발환경
- servlet
- http
- db
- MySQL
- EffectiveJava
- TEST
- JPA
- Spring
- toby
- Design Pattern
- DesignPattern
- go-core
- Jackson
- spring cloud
- 정규표현식
- JavaScript Core
- programming
- mariadb
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |