Common JAVA/eclipse tool2011. 7. 26. 10:43

찾기/바꾸기
 Ctrl + F  Find/Replace 다이얼로그 표시
 Ctrl + K, Ctrl + Shift + K  선택한 문자열과 동일한 다음/이전 문자열 찾기
 Ctrl + J, Ctrl + Shift + J  점증적 찾기(incremental search)
 Ctrl + H  Search 다이얼로그 표시

 소스 코드 편집
 Ctrl + 1  빠른 수정
 Ctrl + Space  컨텐트 어시스트
 Ctrl + Shift + Space  파라미터 힌트 표시
 Ctrl + /  주석 토글 ('//' 사용)
 Ctrl + Shift + /, Ctrl + Shift + \  블록 주석 추가/삭제
 Ctrl + Shift + F  소스 코드 형식 정리
 Ctrl + Shift + O  import 문 정리
 Ctrl + D  한 줄 삭제
 Alt + Up, Alt + Down  선택한 블록을 한 줄 위로(또는 아래로) 이동
 Alt + Shift + S  Source 메뉴 표시
 Alt + Shift + T  Refactor 메뉴 표시
 Alt + Shift + Z  Surround With 메뉴 표시

 리팩터링
 Alt + Shift + R  Rename
 Alt + Shift + V  Move
 Alt + Shift + C  Change Method Signature
 Alt + Shift + M  Extract Method
 Alt + Shift + L  Extract Local Variable
 Alt + Shift + I  Inline

 소스 코드 네비게이션
 Ctrl + Shift + Up, Ctrl + Shift + Down  클레스의 이전(또는 다음) 멤버로 이동
 Ctrl + Shift + P  매칭되는 괄호로 이동
 F3  선택한 요소가 선언된 곳으로 이동
 F4  현재 타입의 상속 구조 표시
 Ctrl + Alt + H  메서드 호출 구조를 표시
 Ctrl + Shift + T  Open Type 다이얼로그 표시
 Alt + Shift + B  브레드크럼에 현재 요소 표시
 Ctrl + O  빠른 개요 보기
 Ctrl + T  빠른 상속 구조 보기
 Ctrl + ., Ctrl + ,  다음/이전 어노테이션(에러 또는 경고)으로 이동
 Ctrl + Q  가장 최근에 편집한 위치로 이동
 Ctrl + L  지정한 행으로 이동
 Alt + Left, Alt + Right  뒤로/앞으로 이동
 Ctrl + E  다른 에디터로 이동
 Ctrl + PgUp, Ctrl + PgDn  다음/이전 에이터를 활성화
 Ctrl + F6, Ctrl + Shift + F5  다음/이전 에디터로 이동
 Ctrl + F7, Ctrl + Shift + F7  다음/이전 뷰 보기
 Ctrl + F8, Ctrl + Shift + F8  다음/이전 퍼스펙티브 보기
 F12  에디터 활성화
 Ctrl + M  현재 활성화된 뷰나 에디터 최대화

 실행 및 디버깅
 Ctrl + F11  실행 모드로 실행
 F11  디버그 모드로 실행
 Ctrl + Shift + B  브레이크포인트 토글
 F5  Step Into
 F6  Step Over
 F7  Step Return
 Ctrl + R  Run to Line
 F8  Resume
 Ctrl + F2  프로그램 종료
Posted by penguindori
Common JAVA2011. 5. 23. 21:43


<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" import="java.io.*"%>
<%
 OutputStream outStream = null;
 FileInputStream fileStream = null;
 try {

  request.setCharacterEncoding("euc-kr");
  String fileName = request.getParameter("file");

  //또는 아래 사용
  //String filePath = request.getRealPath("/")+"uploadFile/";
  //request.getParameter("filepath");
  //추후 파라미터로 데이터를 받을 예정
  String filePath = "D:\\FileManage\\uploads\\";  

   response.setContentType("application/x-msdownload");
   //위 세팅으로 안될 경우에 사용.
   //response.setContentType("application/octet-stream");

   String convName1 =
   java.net.URLEncoder.encode(fileName,"UTF-8");

   response.setHeader("Content-Disposition", "attachment;filename=" + convName1 + ";");

  //위 세팅으로 안될 경우에 사용.
  //response.setHeader("Content-Disposition","attachment;fileName=\""+Convfilename+"\";");

   String convName2 = fileName;
   File file = new File(filePath+convName2);
 
   byte[] byteStream = new byte[(int)file.length()];
   fileStream = new FileInputStream(file);
   int i=0;
   int j=0;
   while( (i=fileStream.read()) != -1 ){
    byteStream[j] = (byte)i;
    j++;
   }
  out.clear(); //out--> jsp자체 객체
  out=pageContext.pushBody(); //out--> jsp자체 객체
  outStream = response.getOutputStream();
  outStream.write(byteStream);


 }catch(Exception e) {
  System.out.println(e);
 }finally {
  if(fileStream != null) fileStream.close();
  if(outStream != null) outStream.close();
 }

 


%>

Posted by penguindori
Common JAVA2010. 10. 7. 10:02
<% if(java.net.InetAddress.getLocalHost().getHostAddress().equals("190.190.150.66")){%>
             <option>test</option>
 <% } %>
Posted by penguindori