머리말
이 튜토리얼은 SpringMVC를 기반으로합니다. Spring MVC는 현재 최고의 MVC 프레임 워크입니다. Spring 2.5 버전이 출시 된 이후, 주석 구성의 지원으로 인해 사용 편의성이 크게 향상되었습니다. Spring 3.0은 더 완벽하여 Struts 2의 초월을 달성합니다. 이제 점점 더 많은 개발 팀이 Spring MVC를 선택했습니다.
타일 프레임 워크는 JSP 내부의 개념을 철저히 보여 주므로 재사용 가능한 페이지를보다 유연하게 만들 수 있습니다. 타일 프레임 워크를 사용하여 개발자는 재사용 가능한 타일을 결합하여 페이지를 작성할 수 있습니다. 타일을 시각적 구성 요소로 생각해야합니다.
다음 기사는 타일 프레임 워크의 통합에 대해 간단히 이야기합니다.
먼저 소스 코드를 게시하십시오.
http://xiazai.vevb.com/201712/yuanma/springmc(Vevb.com).rar (아이디어, Eclipse는 여기에 사용되며 가져올 때 약간의 차이가있을 수 있습니다).
1. 타일의 JAR 패키지는 다음에 따라 다릅니다.
Maven 코드 :
<pectionency> <groupId> Commons-Beanutils </groupid> <trifactid> Commons-Beanutils-Core </artifactid> <버전> 1.8.3 </version> </dependency> <prectionency> <groupid> Commons-Digester </groupId> <artifactid> Commons-Digester </infectifactid> </rependency> </spectement>> <groupid> log4j </groupId> <artifactid> log4J </artifactid> <bersion> 1.2.15 </version> </feencevency> <pectionency> <groupid> org.slf4j </groupid> <artifactid> slf4j-api </artifactid> 1.5.8 </dependency> </delation> <groupid> org.slf4j </groupid> <artifactid> slf4j-log4j12 </artifactid> <버전> 1.4.2 </version> </dependency> <pectionement> <groupid> org.apache.tiles </groupId> <artifactid> tiles-api </artifactid> 2.1 </version> 2.1 <groupid> org.apache.tiles </groupid> <artifactid> Tiles-Core </artifactid> <bersion> 2.2.1 </version> </fectionency> <pectionement> <groupid> org.apache.tiles </groupid> <artifactid> tiles-jsp </artifactid> <버전> </dependency> </dependency> <groupid> org.apache.tiles </groupid> <artifactid> Tiles-Servlet </artifactid> <bersion> 2.2.1 </version> </fectionency> <pectionement> <groupid> org.apache.tiles </groupid> <artifactid> tiles-template </artifactid> <버전> </dependency>
2. 스프링 MVC에서 타일 프레임 워크 구성 (SpringMVC-Servlet.xml)
<bean id = "viewResolver"> <속성 이름 = "valueClass"> <aluge> org.springframework.web.servlet.view.tiles2.tilesview </value> </property> </bean> <bean id = "tilesconfigurer"> <stiful "> <stonds> </value> </value--inf/tiles.xml. </bean>
3. 타일 구성 (Tiles.xml)
<? xml version = "1.0"encoding = "utf-8"?> <! doctype tiles-definitions public "-// apache 소프트웨어 재단 // dtd tiles 구성 2.0 // en" "http://tiles.apache.org/dtds/tiles-config_2_0.dtd"> <정의 이름 = " 템플릿 = "/jsp/templet.jsp"> <put-attribute name = "title"value = ""/> <put-attribute name = "header"value = "/jsp/head.jsp"/> <put-attribute name = "menu"value = "/jsp/menu.jsp"/> <put-attribute name = "body" "" "<putt-attttrive" ""value = value = "/jsp/foot.jsp"/> </정의> <정의 이름 = "customer form"extends = "base.definition"> <put-attribute name = "title"value = "hhhhhh //> <put-attribute name ="body "value ="/jsp/customer.jsp "/> </deantion name ="customerdetail ""extend ""extend ""extend "" <put-attribute name = "title"value = "dddddd"/> <put-attribute name = "body"value = "/jsp/customerdetail.jsp"/> </deferent> </tiles-definitions>
그중에서도 Templet.jsp (base.definition)는 템플릿으로 사용되며 정의 된 헤더, 메뉴, 본문 및 바닥 글은 해당 JSP 파일 자체를 구성해야합니다. 일반적으로 신체는 가변적이고 다른 신체는 고정 JSP입니다.
templet.jsp 코드 :
<%@ taglib uri = "http://tiles.apache.org/tags-tiles"prefix = "tiles"%"%> <%@ page language ="java "pageencoding ="utf-8 "%> <! dubtype html public"-// w3c // dtd html 4.01 전환 // en ""http://www.w3.org/tr/html4/loose.dtd "> <html> <head> <meta http-equiv ="content-type "content ="text/html <title> <titltttripme = "/title" </head> <body> <테이블 CellPadding = "2"CellPacing = "2"align = "center"> <td colspan = "2"> <tiles : insertAttribute name = "header"/> </td> </td> <tr> <td> <td> <td> <insertattription name = "menu"/> <td> <td> <td>. /> </td> </tr> <tr> <td colspan = "2"> <타일 : tiles : insertAttribute name = "풋내어"/> </td> </tr> </table> </html> <h1> 하부 href = "http://www.qlysou.com/"> www.qlysou.com </a> </a> </p> </span> <span style = "font-size : 14px;"> <p> Copyright <code> © </code> <a href = "http://www.qlysou.com/"> ww.qlys. </p> </span>
4. 효과
글쓰기는 그리 좋지 않습니다. 소스 코드를 다운로드하여 실행 한 다음 이해할 수 있습니다. 궁금한 점이 있으시면 메시지를 남겨두고 의사 소통하십시오.
요약
위는이 기사의 전체 내용입니다. 이 기사의 내용에 모든 사람의 연구 나 작업에 대한 특정 참조 가치가 있기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다. Wulin.com을 지원 해주셔서 감사합니다.