DS's『 행복합시다 』
반응형

Carpe Programming/jsp & spring & jstl 29

[jsp] 파일 업로드/다운로드 시 절대경로 구하기

파일업로드 or 다운로드시에 local에서는 아무문제없이 잘돌아간다 예를들면 다운로드 디렉토리를 그냥 씨 드라이브라고 설정만해놓으면 나의 C:에있는 모든 파일들을 불러와서 다운 목록에 뿌려줄것이다 그런데 만약 서버를 내컴퓨터가 아니라 다른 호스팅업체에 맡긴후에 디렉토리를 어떻게 설정할것인가? 그냥 검색해서 복사하면 좋겠지만 사실 원리는 매우매우 간단하다. JSP 에서 절대경로구하기 request.getRealPath("String") string 값에는 구하고자 하는 디렉토리를 명시할수있다. 예를들면 WEBCONTENT아래의 JSP폴더의 DOWNLOAD 폴더를 놓고 이에 대한 절대 경로를 구하고 싶다면 request.getRealPath("/jsp/download") 라고만 구해주면 실제적으로는 E:\j..

[jsp] EL 의 간단한 사용 예

1.EL은 JSP 객체의 출력을 단순화하는 용도에 사용된다 2.값이 없는 경우 "null"값을 출력하지 않는다. JSP 내부객체에 접근하기위해 EL에서 제공하는 객체 pageContext : PageContext 객체 pageScope : page 영역에 포함된 객체 requestScope : request 영역에 포함된 객체 sessionScope : session 영역에 포함된 객체 applicationScope: application 영역에 포함된 객체 param : HTTP의 파라미터들 paramValues : 하나의 파라미터의 값들 header : 헤더 정보들 headerValues : 하나의 헤더의 값들 cookie : 쿠키들 initParam :컨텐츠의 초기화 파라미터들 사용예제 설명 1 3..

[jstl] jstl setting

El과 Jstl의 차이점은무엇일까요? 사실 EL(Expression Language는 우리가 사용할수있도록 이미 설정되어졌습니다) 아래 스크린샷을 보면 el-api.jar 라고 이미 추가되어있습니다 이와 관련된 문법들을 확인할려면 API를 봐야되는데 http://download.oracle.com/javaee/6/api/ 여기에 정확히 javax.servlet.jsp.el 이라고 나와있군요 사실 이포스트에서는 EL을 공부할려는건 아니지만 잠깐 어떻게쓰는지보겠습니다 ${3+5} 이렇게하면 어떻게나올까요? 그냥 ${3+5}라고 나올것같지만 사실 8이라고 3+5의 계산된 결과가나옵니다 이는 이미 EL-API.JAR가 내가사용하고있는 프로젝트의 라이브러리로 이미쓰이고 있기때문입니다 이와는 좀 다르게 JSTL은 ..

[spring] 간단한 Spring 설정 xml 파일 사용 예시

Chapter 1. applicationContext.xml 등록하여 사용하기 1) 웹어플리케이션에서 사용할 경우 web.xml 파일에 contextConfigLocation /WEB-INF/classes/applicationContext.xml org.springframework.web.context.ContextLoaderListener 를 추가해주신 이후, jsp 혹은 Struts Action 에서 servletContext 를 가져와서 WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); 라고 하면, Spring 설정 파일의 내용을 가지고 있는 WebApplicat..

[spring] 개발 환경 세팅

참고 url (이클립스 + 톰캣 + 스프링MVC + 메이븐) http://springmvc.egloos.com/429363 http://springmvc.egloos.com/429570 http://springmvc.egloos.com/429779 -------------------------------------------------- 먼저 필요한 소프트웨어를 다운로드 한다... 1. 일단 Spring 2.5를 다운로드 받아보자... http://www.springframework.org/download 아무 곳에나 압축을 풀어 놓도록 한다... 디렉토리를 보면... dist 폴더가 있는데 여기에 Spring 핵심 jar 파일들이 들어있고... lib 폴더에는 기타 각종 추가 jar파일이 들어있다.. ..

[spring] 초기 설정

SpringFrameWork는 웹을 개발하는데 있어 Full Spec을 지원하는 프레임 웍이다. SpringMVC로 웹개발을 할때 작동 순서는 위의 그림과 같다. 1. 클라이언트로 부터 URL이 요청되어 들어오면 제일먼저 web.xml 파일을 로딩하여 스프링에서 지원하는 DispatcherServlet이 실행된다. (이름에서 알수 있듯이 SpringFramework는 Servlet 기반임으로 스프링에서 지원해주는 Controller에서는 HttpServletRequest,HttpServletResponse 인터페이스를 이용해서 request, response 인스턴스를 사용 할 수가 있다.) 2. DispatcherServlet은 클라이언트로부터 들어온 URL을 HandlerMapping 이라는 곳으로 ..

[jstl] foreach index, count

index, count 쓰려면 변수를 선언해야한다. varStatus="cnt" index : 0 부터 시작 count : 1 부터 시작 그외, first, last, begin, end, varStatus current getCurrent() 현재 반복 라운드 아이템 index getIndex() 현재 반복 라운드의 제로 기반(zero-based) 인덱스 count getCount() 현재 반복 라운드의 1 기반(one-based) 인덱스 first isFirst() 현재 라운드가 반복을 통한 첫 번째 패스임을 나타내는 플래그 last isLast() 반복현재 라운드가 반복을 통한 마지막 패스임을 나타내는 플래그 begin getBegin() begin 애트리뷰트의 값 end getEnd() end 애..

[jsp] 파일 다운로드

try    {     String sFilePath = "D:/tomcat6ForGoodContents(8089)/webapps/";                          //dev server     //String sFilePath = "C:/egovframework/kocca_workspace/goodcontents/src/main/webapp/";  //local     String sFileName = request.getParameter("filename");        String filename2 = sFileName.substring(sFileName.lastIndexOf("/")+1);        File   file      = new File (sFilePath+sFil..

728x90
반응형