Web/JSP_SERVLET18 HTTP 스펙 http://kwongyo.tistory.com/15 Web/JSP_SERVLET 2017. 1. 18. redirect, forward 차이 http://blog.naver.com/saintw/100165339381 redirect와 forward의 차이 - jsp 환경에서, 현재 작업중인 페이지에서 다른 페이지로 이동하는 두가지 방식의 페이지 전환 기능. * Forward : Web Container 차원에서 페이지 이동만 있다. 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다. 그렇기 때문에, 웹 브라우저에는 최초에 호출한 URL이 표시되고 이동한 페이지의 URL 정보는 볼 수 없다. 동일한 웹 컨테이너에 있는 페이지로만 이동할 수 있다. 현재 실행중인 페이지와 forwad에 의해 호출될 페이지는 request와 response 객체를 공유한다. * Redirect : Web Container는 Redirect 명령이 들어오면 .. Web/JSP_SERVLET 2017. 1. 13. ip 제한 Web/JSP_SERVLET 2016. 6. 17. jsp/java 날자함수 http://oybso.tistory.com/entry/jspjava-%EB%82%A0%EC%9E%90%ED%95%A8%EC%88%98 특정일에서 일정 기간후의 날짜 구하기2 ------------------------------------------------------------------ //iDay 에 입력하신 만큼 빼거나 더한 날짜를 반환 합니다. import java.util.*; public String getDate ( int iDay ) { Calendar temp=Calendar.getInstance ( ); StringBuffer sbDate=new StringBuffer ( ); temp.add ( Calendar.DAY_OF_MONTH, iDay ); int nYear = temp.. Web/JSP_SERVLET 2016. 5. 13. 라디오버튼, 체크박스, 셀렉트 박스 db값 불러와서 뿌려주기 1234567891011121314151617181920212223242526272829303132 Web/JSP_SERVLET 2016. 5. 13. 문자열 구분자 분리, 주의사항 http://egloos.zum.com/tiger5net/v/5756085 jsp에서 split을 사용할 때 구분자 중에 정규식표현 ( \, ^, $, *, +, . ) 에 사용되는 문자가 들어갈 때 원하는 결과를 얻을 수 없다. 반드시 [ ]로 구분자를 감싸야 올바른 결과를 얻을 수 있다. String s = "one,two,three,four"; String arr[] = s.split(","); String s = "one*two*three*four"; String arr[] = s.split("[*]"); Web/JSP_SERVLET 2016. 5. 2. File Upload Rename Policy(파일이름 중복 정책) http://krespo.net/50 File Upload를 수행할때 이전에 있던 파일과 비교하여 같은 이름이 있을경우 파일명 뒤에 숫자를 붙여주는 역할을 한다.사용 예) ?123456789101112131415161718192021222324252627282930313233343536373839404142package com.myhome.upload.policy; import java.io.File;import java.io.IOException; public class FileRenamePolicy { public File rename(File f) { //File f는 원본 파일 if (createNewFile(f)) return f; //생성된 f가 중복되지 않으면 리턴 String name = .. Web/JSP_SERVLET 2016. 4. 7. 첨부파일 삭제 소스 fileDel.jsp Web/JSP_SERVLET 2016. 3. 11. 셀렉트박스 db 값, 선택 일단 프로그램 부분에서 option 부분을 자동 체크 하시려면 넘어온 파라미터를 받아서 option 부분에 value 값과 같은면 3항 연산자를 이용하셔서 selected 되도록 하시면 됩니다. 예제 1) 1차목록 가전제품 의류 전자 다른 방법으로 하는 경우는 window onload 이벤트 발생 시점에 CateNum1 객체에 값을 주시면 됩니다. 예제 2) 1차목록 가전제품 의류 전자 ------------- 내 방식 이런식으로 제이쿼리로 셋팅 Web/JSP_SERVLET 2016. 3. 11. 파일 다운로드 패키지화. 다운 ( 삭제도 보기 ) --------------------------- 파일 불러올 페이지 상단 선언 String sql ="select attachno, saveFileNm, orifilenm from g_attachedFile where letterNo=?";pstmt=conn.prepareStatement(sql);pstmt.setInt(1,letterNo);rs = pstmt.executeQuery();// DB 불러오는 예 . StringBuffer fileInfo = new StringBuffer();String fileTag = "%s";while(rs.next()){fileInfo.append(String.format(fileTag, java.net.URLEncoder.encode(rs.getString("sa.. Web/JSP_SERVLET 2016. 3. 10. [JSP] checkbox 값 받기와 전송순서에 대하여 웹에서 데이터를 주고 받을때 사용하는 html태그들은 한정적이다. input box, radio, selectbox, checkbox 등이 있다. 이 중에서도 checkbox의 경우 동일한 태그 이름(name, id)로 구성을 하고 다중으로 체크한뒤 전송하게 되면 받는쪽에서는 체크되어있던 값들만 전송이 된다. 위에서 말했듯이 동일한 이름이 다중으로 넘어오면 받는쪽에서도 역시 다중으로 받을수 있게 처리해줘야 한다. 일반적인 방법으로는 request.getParameterValues 를 이용하여 배열로 받으면 된다. [보내는 쪽] [받는쪽]String[] type = request.getParameterValues("type") ; 위와같이 작성하면 체크한 값들만 전송되므로 해당 값들을 이용하여 다음 로직들.. Web/JSP_SERVLET 2016. 3. 9. execute / executeQuery / executeUpdate 차이 1.execute - executeQuery, executeUpdate 두가지 모두의 경우를 모두 포함한다. 즉 DDL, DML, DCL 모두 사용할수 있다는 것이다. 다만, 리턴이 boolean 값으로 넘어온다. 2. executeQuery() - ResultSet을 얻기 위한 메소드 - 주로 select 문이 이에 속한다. 3. executeUpdate() - 적용된 행의 갯수를 얻기 위한 메소드 -DDL(insert, update, delete)에 사용된다. -DML(crete, drop, alter)에 사용횐다. 원문출처 : http://www.javastudy.co.kr/docs/lec_jdbc/jdbc/4_statement.html http://chogoon.tistory.com/entry/e.. Web/JSP_SERVLET 2016. 2. 26. 이전 1 2 다음