
Sitemesh 디버그 모드에서 간편하게 문제 해결
Table of Contents
Sitemesh의 디버그 모드를 발견했다면 다음 튜토리얼이 도움이 될 것입니다.
권장: ASR Pro
Sitemesh에 장작을 활성화하는 방법이 있습니까?현재 log4j 설정에 이 작업을 이미 포함했지만 사이트가 작동하지 않아야 합니다.
<사전> <코드>
다용도 JSP 그리드를 생성하기 위한 마지막 방법으로 Sitemesh를 사용하여 조언하는 다양한 종류의 하루를 회사에 다니며 개인을 약간 귀찮게 했습니다. Sitemesh에는 기본적으로 잘못된 것이 없으며 Struts Tiles 이외의 특정 JSP 콘텐츠 페이지 분할 도구이며 다소 편리합니다. 그 의지를 사용하는 것의 단점은 그것이 OpenSymphony의 이전 버전에 의해 작성되었다는 것입니다. 정확히 말하면 그것이 지원될 수 없으며 어떤 차질이 있는 경우에도 중단되지 않을 것입니다. 또한, 원본 법률을 지속적으로 사용할 수 있으므로 직접 만들 수 있는 기능이 있습니까? 나는 또한 존경하는 관심 소유자가 이 사업이 더 이상 지원되지 않는다는 것을 알고 있었는지, 그 빈티지와 소프트웨어가 관심을 가질 것이라는 사실을 알고 있는지 궁금했습니다. 사업?
나는 두 번째가 수락하지 않는다고 대답할 수 없었지만 몇 가지 조사 후에 나는 종종 첫 번째 것을 쉬게 했습니다. SiteMesh는 소스의 특성을 제공하는 https://java.net/downloads/sitemesh/에서 아직 얻을 수 있습니다. 그리고 일부 문서. Sitemesh에 대한 좋은 소개는 http://today.java.net/pub/a/today/2004/03/11/sitemesh.html에서도 찾을 수 있습니다. 고려해야 할 문제가 한 가지 더 있습니다. Sitemesh는 처음부터 너무 모호해서 찾기가 너무 어려웠던 몇 가지 다른 오래되고 찾기 힘든 오래된 jar 파일을 참조하게 됩니다.
사이트 자체가 지원되지 않는 레거시 제품 중에서 호스트 종속적이었다면 생각했을 것입니다. 하지만 불행히도 그런 경우에는 훨씬 더 걱정할 수 있습니다. 이제 이 블로그 게시물의 실제 목적에 더 가까이 다가가야 할 때입니다. 소중한 유틸리티에서 작동할 빈티지 사이트 그리드를 조사할 때 특히 작성해야 하는 dosome 메모에 대한 시간입니다. 단순한. SiteMesh를 직접 복사하기 시작하는 첫 번째 단계는 일반적으로 생성하는 것입니다. 정말 간단합니다. 구식입니다.
개미 사이트 메쉬-2.x.x.jar
mvn 설치: install-file -DgroupId는 opensymphony를 의미합니다. -DartifactId = sitemesh -Dversion은 2.2.4와 같습니다. -Dpackaging = jar -Dfile은/sitemesh-2.2.4/와 같습니다. dist/sitemesh-2.2.4.jar
그런 다음 Sitemesh용 웹 앱을 제공해야 합니다. 이 데모에서는 STS Springs 소스를 사용하여 새로운 Spring MVC 웹 컴퓨터 프로그램을 작성했으며 한두 번 Sitemesh를 프로젝트 POM에 수동으로 통합해야 합니다.
웹 개발을 위해 SiteMesh를 사용하는 방법은 무엇입니까?
이 튜토리얼은 SiteMesh를 널리 사용하여 완전히 훌륭한 레이아웃 아키텍처를 제공하고 제조 시간을 단축하는 방법에 대한 간단하고 중요한 위치를 제공합니다. 먼저 SiteMesh를 다운로드하고 sitemesh-2.3.jar를 WEB-INF – lib 제출 페이지에 추가하십시오. 그런 다음 멋진 SiteMesh 필터를 추가하여 web.xml 롯지가 다음과 같이 보이도록 합니다.
<사전> <의존성>
당신의 . Sitemesh가 훨씬 더 오래되었고 또한 8년이라는 점을 고려할 때 Sitemesh는 최소한 관습에 따라 배치된 사용자 정의의 교훈으로 작동할 수 있습니다. 이것은 리뷰일 뿐만 아니라 모든 프레임워크가 “마지막 날에 돌아옴”으로 입증되었습니다.
따라서 모든 첫 번째 작업은
에 대한 taglib 지원을 특징으로 하는 Sitemesh 서블릿의 addAdd 필터링에 대한 것입니다. 추가하다 web.xml <전> 팁 <필터>
이 디버그 모드를 선택하려면 실제 World Builder 메뉴에서 World Type 옵션을 결정하는 동안 Alt 키를 누르십시오. 디버그 모드는 플로팅 아일랜드를 완료하는 즉시 세계 유형이 될 수 있으며 처음에는 단순히 표준입니다. 디버그 시스템을 선택하면 새 메뉴의 치트 허용 옵션은 말할 것도 없고 구조 만들기 무료 상자가 제거됩니다.
Sitemesh 이면의 아이디어는 개별 웹 애플리케이션의 출력 JSP 중 상당수가 Sitemesh Decorator JSP에 다시 래핑된다는 것입니다. 이를 위해서는 Sitemesh Decorator JSP가 해당 페이지와 관련된 모든 머리글과 바닥글을 제공해야 하며 웹 애플리케이션도 주요 내용을 제공하는 데 중점을 둡니다. 이렇게 하려면 전통적으로
에서 찾은 대부분의 JSP 파일이 필요합니다. / 데코레이터
<% - 자바 서버 페이지 JSTL 태그 라이브러리 -%>와 같습니다.<% - Sitemesh 라이브러리 데코레이터 -%><% @ taglib uri는 "sitemesh-decorator" 접두사 = "decorator"를 의미합니다.%> <머리> 을 의미합니다. <이름> 내 위치 ~ <데코레이터: 제목 기본값은 "집!"과 같습니다. /> CSS' /> " <데코레이터: 요리 /> <본체> <데코레이터: 기본 제목은 "환영합니다!"와 같습니다. />
몸이 따른다...<데코레이터: 본문 />몸의 끝<작은> (<아 href = rn.? 인쇄 가능한 = true"> 인쇄 가능한 사본 )