Velocity 프로젝트 생 성,Maven 2 관리 사용

필요:Velocity 프로젝트 생 성,Maven 2 관리 프로젝트 코드 사용
질문:Velocity 템 플 릿 파일 의 경 로 를 찾 을 수 없습니다.
해결 방법:프로젝트 의 컨 텍스트 경 로 는 프로젝트 이름 입 니 다.
단계:
1.프로젝트 이름 은 웹 x-app 이 고 디 렉 터 리 구 조 는 다음 과 같 습 니 다.
webx-app |-- src |-- main |-- java |-- com.mycompany.web.action.SampleServlet
  |
                         |-- resources
  |--  webapp |-- web |-- hello.vm
      |-- WEB-INF |-- web.xml
      |--  index.jsp
 |-- target
 |-- pom.xml 
2.그 중에서 SampleServlet.자바 코드 는:
import java.io.IOException; 
import java.io.FileNotFoundException; 
import java.util.Properties; 
import javax.servlet.ServletConfig; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse;
import org.apache.velocity.Template; 
import org.apache.velocity.context.Context; 
import org.apache.velocity.servlet.VelocityServlet; 
import org.apache.velocity.app.Velocity;
import org.apache.velocity.VelocityContext;

public class SampleServlet extends VelocityServlet {
	public Template handleRequest(HttpServletRequest request,HttpServletResponse response, Context ctx) {    
		Template template = null;    
		try {     
			Velocity.init();     
			VelocityContext context = new VelocityContext();     
			context.put("name", "Vasilis");     
			template = Velocity.getTemplate("/web/hello.vm");    
		} catch (Exception e) {     
			e.printStackTrace();    
		}   return template;  
		}
	protected Properties loadConfiguration(ServletConfig config) throws IOException,FileNotFoundException {    
		Properties p = new Properties();    
		String path = config.getServletContext().getRealPath("/");    
		if (path == null) {     
			System.out.println("error");     
			path = "/";    
		}    
		p.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, path);    
		p.setProperty("runtime.log", path + "velocity.log");    
		return p;  
	}
	
}
 
 
 그 중 template = Velocity.getTemplate("/web/hello.vm");안에 hello.vm 템 플 릿 경 로 는 문맥 웹 x-app 디 렉 터 리 에 비해 있 습 니 다.Maven 2 로 포 장 된 폴 더 구 조 는 다음 과 같 습 니 다.
    webx-app |-- META-INF
                     |-- WEB-INF
                     | -- web | -- hello.vm

좋은 웹페이지 즐겨찾기