Spring Tool Suite(STS)에서 ZK Framework 설치를 하였다면, 샘플코드를 돌려보자.
시원하게 한방에 되는게 없다.
또다른 삽질과 시간 절약에 도움이 되길..
참고한 사이트
web.xml에 추가
zkLoader
org.zkoss.zk.ui.http.DHtmlLayoutServlet
update-uri
/zkau
1
auEngine
org.zkoss.zk.au.http.DHtmlUpdateServlet
zkLoader
*.zul
auEngine
/zkau/*
pom.xml에 추가
org.zkoss.zk
zkspring-core
3.1
org.zkoss.zk
zkspring-webflow
3.1
org.zkoss.zk
zkspring-security
3.1
웹 어플리케이션 런칭하면 SLF4J 버전 충돌 오류 발생
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/~/spring/vfabric-tc-server-developer-2.9.3.RELEASE/base-instance/wtpwebapps/mytest/WEB-INF/lib/logback-classic-0.9.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/~/spring/vfabric-tc-server-developer-2.9.3.RELEASE/base-instance/wtpwebapps/mytest/WEB-INF/lib/slf4j-log4j12-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: slf4j-api 1.6.x (or later) is incompatible with this binding.
SLF4J: Your binding is version 1.5.5 or earlier.
SLF4J: Upgrade your binding to version 1.6.x.
해결 방법
pom.xml에서 <org.slf4j-version>1.6.6</org.slf4j-version> 항목을 찾은 후, 1.5.5 값으로 변경
view파일은 jsp가 아닌, zul파일을 사용해야 하므로
servlet-context.xml에서 view파일의 확장자까지 지정할 수 있도록 suffix 값을 제거
컨틀롤러 코드에서 view파일의 확장자까지 지정
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
/**
* Handles requests for the application home page.
*/
@Controller
public class HomeController {
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
@RequestMapping(value = "/test1", method = RequestMethod.GET)
public String home() {
logger.info("Welcome home! The client locale is ");
return "new_file.zul";
}
}
뷰 코드(new_file.zul)
New Content Here!
결과 이미지
![](https://t1.daumcdn.net/cfile/tistory/215CBA345309A8060E)