Web/Jsp&Struts 23

이미지 파일첨부시 업로드 이미지 미리보기 (IE8, Firefox 3)

IE8에서 이미지 업로드시 기존의 돌아다니는 소스들은 이미지 미리보기 기능이 동작하지 않았다 IE8에서는 file의 경로(obj.value)를 가져오면 실제 클라이언트의 경로대신 보안상의 이유로 'fakepath'라는 경로를 반환한다. 그래서 플래시업로드를 이용하면 가능한 방법들이 많다. (ex. http://code.google.com/p/swfupload/) 그러나 플래시를 이용하지 않고 방법이 없을까 하고 구글링 중에 찾은 포스팅이 있었다. 소스를 보니 IE8에서는 브라우저 클립보드를 이용해서 클라이언트경로를 가져오는 것이다 ! 근데 클립보드를 사용하려면 클립보드를 엑세스한다는 창이 뜬다. 그래서 좀 더 괜찮은 방법이 없나 생각해서 좀 바꿔보았다. SyntaxHighlighter에서 doctype과..

Web/Jsp&Struts 2010.01.29

JSTL core

JSTL core - JSTL 에서 기본적인 기능들을 구현해 놓은 라이브러리. - 자바 코드를 사용하지 않아도 쉽게 기본 기능을 구현할 수 있다. - JSP 페이지에 태그 라이브러리로 등록을 해야한다. 등록하는 방법은 prefix 의 c 는 태그를 사용할 때 항상 붙는 접두어(ex. ) uri 는 core 라이브러리가 존재하는 위치 JSTL core 라이브러리에 있는 태그 종류 - 출력태그 : - 변수 설정 및 삭제 태그 : , - 예외 처리 태그 : - 조건 처리 태그 : , , , - 반복 처리 태그 : , - 페이지 처리 태그 : , , , 설명 - 지정된 값을 출력시키는 태그. value 속성을 이용해서 변수의 내용을 출력할 수 있다. value 값이 null 일 경우 dafault 속성의 값을 ..

Web/Jsp&Struts 2009.09.11

Struts Download

징그럽게 내 발목을 잡던 스트럿츠 다운로드 해결... 거즘....2주간 붙잡고 있었던 것 같다. 한글 파일은 다운이 안되던 문제를 겨우 해결... import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.ap..

Web/Jsp&Struts 2009.08.22

버튼 클릭시 레이어 팝업 띄우기

1.레이어를 만듭니다. Pop라는 이름의 레이어를 이렇게 생성합니다. 윈도우창 왼쪽에서 100px 위에서 100px 떨어진 곳에 시작하는 레이어죠. 2.레이어속에 원하는 내용물을 넣어줍니다. 3.레이어의 초기상태를 보이지 않게 숨겨둡니다. 4.이제 클릭할 경우 미리 만들어진 저 Pop 라는 레이어를 보여주면 됩니다. 간단한 스크립트를 작성하겠습니다. 5.작성한 펑션을 불러오면 원하시는 작업이 끝이 납니다. 열어주세요 ============================================================ 간단하게 작성한것들이 사용함에 불편함이 있을거예요. 예를들어 열었는 레이어를 닫아준다던가 하는 그런것들요. 자 그럼 스크립트를 조금 수정해서 사용하기 편하게 만들어 보겠습니다. 이렇게..

Web/Jsp&Struts 2009.08.21

jsp, java에서 두 날짜 차이를 얻기

두 날짜의 차이를 얻고 싶으시면, 그렇게 문자열에서 부분만을 뽑아서 계산하는 것보다는 Date 클래스를 이용하는 것이 더 깔끔하고 바람직한 방법입니다. 다음 코드를 참고하세요. 코드를 보시면 충분히 이해하실 것이라 생각됩니다. 수행하면 결과값이 5가 나옵니다. SimpleDateFormat는 지정한 형태로 들어온 문자열을 Date 객체로 바꿔주는 역할을 합니다. 그리고, 이렇게 바뀌어진 두 날짜의 차이를 millisecond 단위로 구하고 이것을 다시 일단위로 바꾸는 것이지요. import java.text.SimpleDateFormat; import java.util.Date; public class DiffOfDate { public static void main(String[] args) throw..

Web/Jsp&Struts 2009.08.12