복붙노트

[SPRING] 봄 부팅 CSS 빈 / 모든 것을 시도한 후에 로딩하지 않는 것을 보여주는

SPRING

봄 부팅 CSS 빈 / 모든 것을 시도한 후에 로딩하지 않는 것을 보여주는

나는 Spring Boot에 처음으로 익숙하며, 현재 책을 읽으려고하고있다. 스프링 부트 동작.

나는 처음으로 웹 간단한 웹 애플 리케이션을 작성하고 준수, CSS 파일이 콘솔에 비어있는 것으로 기대합니다. 나는 다음 게시물을 이미 보았다.

스프링 부트 - CSS가로드되지 않음 스프링 부트 CSS Stripped

나는 Thymleaves를 사용하고 있으며 내 css 파일은 게시물 및 도서 상태와 같은 고정 폴더 내에 있지만 아무 것도 나타나지 않습니다. 내 현재의 외부 링크도 올바른 방법 인 것 같습니다.

 <link rel="stylesheet" th:href="@{/main.css}" />

CSS는 콘솔의 리소스에 표시되는 것으로 보이지만 CSS 파일은 비어 있습니다. 아래는 내 파일과 코드입니다.

파일 구조 :

주형: 몸 {     background-color : #cccccc;     font-family : arial, helvetica, sans-serif; } .bookHeadline {     글꼴 크기 : 12pt;     font-weight : bold; } .bookDescription {     글꼴 크기 : 10pt; } 라벨 {     font-weight : bold; }                     독서 목록 </ title>     <link rel = "stylesheet"th : href = "@ {/ main.css}"/>     </ head>     <body>     <h2> 독서 목록 </ h2>     <div th : unless = "$ {# lists.isEmpty (books)}">     <dl th : each = "book : $ {books}">         <dt class = "bookHeadline">             <span th : text = "$ {book.title}"> 제목 </ span>             <span th : text = "$ {book.author}"> 작성자 </ span>             (ISBN : <span th : text = "$ {book.isbn}"> ISBN </ span>)         </ dt>         <dd class = "bookDescription">     <span th : if = "$ {book.description}"       th : ​​text = "$ {book.description}"> 설명 </ span>             <span th : if = "$ {book.description eq null}">     설명이 없습니다. </ span>         </ dd>     </ dl>     </ div>     <div th : if = "$ {# lists.isEmpty (books)}">     <p> 도서 목록에 도서가 없습니다. </ p>     </ div>     <hr />    <h3> 책 추가 </ h3>     <form method = "POST">     <label for = "title"> 제목 : </ label>     <input type = "text"name = "title"size = "50"> </ input> <br/>     <label for = "author"> 저자 : </ label>     <input type = "text"name = "author"size = "50"> </ input> <br/>     <label for = "isbn"> ISBN : </ label>     <input type = "text"name = "isbn"size = "15"> </ input> <br/>     <label for = "description"> 설명 : </ label> <br/>     <textarea name = "description"cols = "80"rows = "5">     </ textarea> <br/>     <input type = "submit"> </ input>     </ form>     </ body>     </ html></p> <p>제어 장치:</p> <pre><code>package codenotes; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import java.util.List; @Controller @RequestMapping("/") public class BookController { private BookRepository bookRepository; @Autowired public BookController(BookRepository bookRepository) { this.bookRepository = bookRepository; } @RequestMapping(value = "/{reader}", method = RequestMethod.GET) public String readerBooks( @PathVariable("reader") String reader, Model model) { List<Book> readingList = bookRepository.findByReader(reader); if (readingList != null) { model.addAttribute("books", readingList); } return "readingList"; } @RequestMapping(value = "/{reader}", method = RequestMethod.POST) public String addToReadingList( @PathVariable("reader") String reader, Book book) { book.setReader(reader); bookRepository.save(book); return "redirect:/{reader}"; } } </code></pre> <p>저장소:</p> <pre><code>package codenotes; import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; public interface BookRepository extends JpaRepository<Book, Long> { List<Book> findByReader(String reader); } </code></pre> <h1>해결법</h1> <ol> <li> <div>==============================</div><h2>1.나는 당신이 이것을 읽어야한다고 믿는다. 정적 인 내용을 어떻게 제공해야 하는가?</h2> <p>나는 당신이 이것을 읽어야한다고 믿는다. 정적 인 내용을 어떻게 제공해야 하는가?</p> <p>http://docs.spring.io/spring-boot/docs/1.4.2.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-static-content</p> <p>요약하면 브라우저가 CSS 파일과 같은 정적 리소스를 캐싱하고 있습니다.</p> <p>이 동작을 중단하려면 먼저 브라우저 캐시를 지우고 Google 크롬에서 설정으로 이동 한 다음 탐색 데이터를 삭제하십시오.</p> <p>둘째, 캐시를 파기하기 위해 application.properties 파일에 다음 행을 추가하십시오.</p> <pre><code>spring.resources.chain.strategy.content.enabled=true spring.resources.chain.strategy.content.paths=/** </code></pre> <p>또는 대신 다음을 추가하십시오.</p> <pre><code>spring.resources.chain.strategy.fixed.enabled=true spring.resources.chain.strategy.fixed.paths=/** spring.resources.chain.strategy.fixed.version=v12 </code></pre> </li> <li> <div>==============================</div><h2>2.다음과 같이 변경하십시오. 1. main.css를 / static / css 폴더로 옮깁니다. 2. 변경</h2> <p>다음과 같이 변경하십시오. 1. main.css를 / static / css 폴더로 옮깁니다. 2. 변경</p> <p>작동하지 않으면 알려주세요.</p> </li> </ul> <p>from <a href='https://stackoverflow.com/questions/41057042/spring-boot-css-showing-up-blank-not-loading-after-trying-everything' target='_blank'>https://stackoverflow.com/questions/41057042/spring-boot-css-showing-up-blank-not-loading-after-trying-everything</a> by cc-by-sa and MIT license</p></div> <!-- System - START --> <!-- System - END --> <!-- Adfit_PC - START --> <!-- Adfit_PC - END --> <!-- GoogleAdsenseForResponsive - START --> <div class="tt_adsense_bottom" style="margin-top:30px;"> <DIV class='ads_adsense_img' style='margin:40px 0px 40px 0px;'> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 디스플레이광고만 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8393857339019314" data-ad-slot="7474886381" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </DIV> </div> <!-- GoogleAdsenseForResponsive - END --> <script onerror="changeAdsenseToAdfit()" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9527582522912841" crossorigin="anonymous"></script> <!-- inventory --> <ins class="adsbygoogle" style="margin:50px 0; display:block" data-ad-client="ca-pub-9527582522912841" data-ad-slot="4947159016" data-ad-format="auto" data-full-width-responsive="true" data-ad-type="inventory" data-ad-adfit-unit="DAN-HCZEy0KQLPMGnGuC"></ins> <script id="adsense_script"> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <script> if(window.ObserveAdsenseUnfilledState !== undefined){ ObserveAdsenseUnfilledState(); } </script> <div class="container_postbtn #post_button_group"> <div class="postbtn_like"><script>window.ReactionButtonType = 'reaction'; window.ReactionApiUrl = '//cnpnote.tistory.com/reaction'; window.ReactionReqBody = { entryId: 4031 }</script> <div class="wrap_btn" id="reaction-4031" data-tistory-react-app="Reaction"></div><div class="wrap_btn wrap_btn_share"><button type="button" class="btn_post sns_btn btn_share" aria-expanded="false" data-thumbnail-url="https://t1.daumcdn.net/tistory_admin/static/images/openGraph/opengraph.png" data-title="[SPRING] 봄 부팅 CSS 빈 / 모든 것을 시도한 후에 로딩하지 않는 것을 보여주는" data-description="봄 부팅 CSS 빈 / 모든 것을 시도한 후에 로딩하지 않는 것을 보여주는 나는 Spring Boot에 처음으로 익숙하며, 현재 책을 읽으려고하고있다. 스프링 부트 동작. 나는 처음으로 웹 간단한 웹 애플 리케이션을 작성하고 준수, CSS 파일이 콘솔에 비어있는 것으로 기대합니다. 나는 다음 게시물을 이미 보았다. 스프링 부트 - CSS가로드되지 않음 스프링 부트 CSS Stripped 나는 Thymleaves를 사용하고 있으며 내 css 파일은 게시물 및 도서 상태와 같은 고정 폴더 내에 있지만 아무 것도 나타나지 않습니다. 내 현재의 외부 링크도 올바른 방법 인 것 같습니다. CSS는 콘솔의 리소스에 표시되는 것으로 보이지만 CSS 파일은 비어 있습니다. 아래는 내 파일과 코드입니다. 파일 구조 : .." data-profile-image="https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png" data-profile-name="cnpnote" data-pc-url="https://cnpnote.tistory.com/entry/SPRING-%EB%B4%84-%EB%B6%80%ED%8C%85-CSS-%EB%B9%88-%EB%AA%A8%EB%93%A0-%EA%B2%83%EC%9D%84-%EC%8B%9C%EB%8F%84%ED%95%9C-%ED%9B%84%EC%97%90-%EB%A1%9C%EB%94%A9%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EA%B2%83%EC%9D%84-%EB%B3%B4%EC%97%AC%EC%A3%BC%EB%8A%94" data-relative-pc-url="/entry/SPRING-%EB%B4%84-%EB%B6%80%ED%8C%85-CSS-%EB%B9%88-%EB%AA%A8%EB%93%A0-%EA%B2%83%EC%9D%84-%EC%8B%9C%EB%8F%84%ED%95%9C-%ED%9B%84%EC%97%90-%EB%A1%9C%EB%94%A9%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EA%B2%83%EC%9D%84-%EB%B3%B4%EC%97%AC%EC%A3%BC%EB%8A%94" data-blog-title="복붙노트"><span class="ico_postbtn ico_share">공유하기</span></button> <div class="layer_post" id="tistorySnsLayer"></div> </div><div class="wrap_btn wrap_btn_etc" data-entry-id="4031" data-entry-visibility="public" data-category-visibility="public"><button type="button" class="btn_post btn_etc2" aria-expanded="false"><span class="ico_postbtn ico_etc">게시글 관리</span></button> <div class="layer_post" id="tistoryEtcLayer"></div> </div></div> <button type="button" class="btn_menu_toolbar btn_subscription #subscribe" data-blog-id="2840920" data-url="https://cnpnote.tistory.com/entry/SPRING-%EB%B4%84-%EB%B6%80%ED%8C%85-CSS-%EB%B9%88-%EB%AA%A8%EB%93%A0-%EA%B2%83%EC%9D%84-%EC%8B%9C%EB%8F%84%ED%95%9C-%ED%9B%84%EC%97%90-%EB%A1%9C%EB%94%A9%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EA%B2%83%EC%9D%84-%EB%B3%B4%EC%97%AC%EC%A3%BC%EB%8A%94" data-device="web_pc" data-tiara-action-name="구독 버튼_클릭"><em class="txt_state"></em><strong class="txt_tool_id">복붙노트</strong><span class="img_common_tistory ico_check_type1"></span></button> <div data-tistory-react-app="SupportButton"></div> </div> <!-- PostListinCategory - START --> <div class="another_category another_category_color_gray"> <h4>'<a href="/category/SPRING">SPRING</a>' 카테고리의 다른 글</h4> <table> <tr> <th><a href="/entry/SPRING-%EC%98%A4%EB%A5%98-Spring-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-javaxpersistenceJoinColumnforeignKey-Ljavax-persistence-ForeignKey">[SPRING] 오류 : Spring 컨트롤러를 사용하는 javax.persistence.JoinColumn.foreignKey () Ljavax / persistence / ForeignKey</a>  <span>(0)</span></th> <td>2019.01.23</td> </tr> <tr> <th><a href="/entry/SPRING-%EB%B4%84-%EC%A3%BC%EC%84%9D%EC%9D%B4-%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94%EB%8B%A4">[SPRING] 봄 주석이 작동하지 않는다.</a>  <span>(0)</span></th> <td>2019.01.23</td> </tr> <tr> <th><a href="/entry/SPRING-loginService%EA%B0%80-null-%EC%9D%B8-%EC%9D%B4%EC%9C%A0%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C">[SPRING] loginService가 null 인 이유는 무엇입니까?</a>  <span>(0)</span></th> <td>2019.01.23</td> </tr> <tr> <th><a href="/entry/SPRING-%EC%9E%91%EC%97%85%EC%9D%84-%EC%84%B1%EA%B3%B5%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%81%9D%EB%82%B4%EB%A0%A4%EB%A9%B4-tasklet-chunk-%EB%A5%BC-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC%ED%95%A9%EB%8B%88%EA%B9%8C">[SPRING] 작업을 성공적으로 끝내려면 .tasklet () / .chunk ()를 어떻게 사용해야합니까?</a>  <span>(0)</span></th> <td>2019.01.23</td> </tr> <tr> <th><a href="/entry/SPRING-%EC%97%94%ED%8B%B0%ED%8B%B0%EC%99%80-%EC%A0%80%EC%9E%A5%EC%86%8C%EA%B0%80-%EB%8F%99%EC%9D%BC%ED%95%9C-%EC%97%AC%EB%9F%AC-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%86%8C%EC%8A%A4">[SPRING] 엔티티와 저장소가 동일한 여러 데이터 소스</a>  <span>(0)</span></th> <td>2019.01.23</td> </tr> </table> </div> <!-- PostListinCategory - END --> </div> <div class="entry-footer"> <div class="actionTrail"> <a href="#tb" onclick=""></a>, <a href="#rp" onclick=""></a> </div> <div data-tistory-react-app="Namecard"></div> </div> </div> </div><!-- entry close --> </article> </div><!-- container close --> <aside role="complementary" id="sidebar"> <div class="container"> <div class="sidebar-inner"> <div class="module module_plugin"> <!-- Adfit_PC - START --> <ins class="kakao_ad_area" style="display:none;" data-ad-unit = "DAN-ubre63wuo3sm" data-ad-width = "160" data-ad-height = "600"></ins> <script type="text/javascript" src="//t1.daumcdn.net/kas/static/ba.min.js" async></script> <!-- Adfit_PC - END --> </div> <!-- 검색 모듈 --> <div class="widget widget-search col-md-3 col-xs-12"> <h3><i class="icon-magnifier icons"></i> Search</h3> <input type="text" name="search" value="" onkeypress="if (event.keyCode == 13) { try { window.location.href = '/search' + '/' + looseURIEncode(document.getElementsByName('search')[0].value); document.getElementsByName('search')[0].value = ''; return false; } catch (e) {} }"/> <input value="검색" type="button" onclick="try { window.location.href = '/search' + '/' + looseURIEncode(document.getElementsByName('search')[0].value); document.getElementsByName('search')[0].value = ''; return false; } catch (e) {}" class="btn btn-default btn-sm"/> </div> <!-- 카테고리 모듈 --> <div class="widget widget-category col-md-3 col-xs-12"> <h3><i class="icon-direction icons"></i> 카테고리</h3> <ul class="tt_category"><li class=""><a href="/category" class="link_tit"> 분류 전체보기 </a> <ul class="category_list"><li class=""><a href="/category/PHP" class="link_item"> PHP </a></li> <li class=""><a href="/category/%EC%8A%A4%ED%81%AC%EB%9E%98%EC%B9%98%203.0" class="link_item"> 스크래치 3.0 </a></li> <li class=""><a href="/category/PYTHON" class="link_item"> PYTHON </a></li> <li class=""><a href="/category/SPRING" class="link_item"> SPRING </a></li> <li class=""><a href="/category/HADOOP" class="link_item"> HADOOP </a></li> <li class=""><a href="/category/SCALA" class="link_item"> SCALA </a></li> <li class=""><a href="/category/MONGODB" class="link_item"> MONGODB </a></li> <li class=""><a href="/category/REDIS" class="link_item"> REDIS </a></li> <li class=""><a href="/category/RUBY-ON-RAILS" class="link_item"> RUBY-ON-RAILS </a></li> <li class=""><a href="/category/SQL" class="link_item"> SQL </a></li> <li class=""><a href="/category/NODEJS" class="link_item"> NODEJS </a></li> <li class=""><a href="/category/JQUERY" class="link_item"> JQUERY </a></li> <li class=""><a href="/category/ANDROID" class="link_item"> ANDROID </a></li> <li class=""><a href="/category/SWIFT" class="link_item"> SWIFT </a></li> <li class=""><a href="/category/HTML" class="link_item"> HTML </a></li> <li class=""><a href="/category/CSS" class="link_item"> CSS </a></li> <li class=""><a href="/category/REACTJS" class="link_item"> REACTJS </a></li> <li class=""><a href="/category/VUEJS" class="link_item"> VUEJS </a></li> <li class=""><a href="/category/WORDPRESS" class="link_item"> WORDPRESS </a></li> <li class=""><a href="/category/ANGULAR" class="link_item"> ANGULAR </a></li> <li class=""><a href="/category/MICROSERVICE" class="link_item"> MICROSERVICE </a></li> <li class=""><a href="/category/DJANGO" class="link_item"> DJANGO </a></li> <li class=""><a href="/category/FLASK" class="link_item"> FLASK </a></li> <li class=""><a href="/category/APACHE" class="link_item"> APACHE </a></li> <li class=""><a href="/category/GO" class="link_item"> GO </a></li> <li class=""><a href="/category/JAVA" class="link_item"> JAVA </a></li> <li class=""><a href="/category/FLUTTER" class="link_item"> FLUTTER </a></li> <li class=""><a href="/category/REACTIVE" class="link_item"> REACTIVE </a></li> <li class=""><a href="/category/SPA" class="link_item"> SPA </a></li> </ul> </li> </ul> </div> <!-- 태그목록 모듈 --> <div class="widget widget-tag col-md-3 col-xs-12"> <h3><i class="icon-tag icons"></i> 태그목록</h3> <ul> <li><a href="/tag/javascript" class="cloud4"> javascript</a></li> <li><a href="/tag/sql" class="cloud2"> sql</a></li> <li><a href="/tag/java" class="cloud2"> java</a></li> <li><a href="/tag/jQuery" class="cloud4"> jQuery</a></li> <li><a href="/tag/spring" class="cloud1"> spring</a></li> <li><a href="/tag/mysql" class="cloud4"> mysql</a></li> <li><a href="/tag/PYTHON" class="cloud3"> PYTHON</a></li> <li><a href="/tag/HADOOP" class="cloud3"> HADOOP</a></li> <li><a href="/tag/php" class="cloud4"> php</a></li> <li><a href="/tag/spring-mvc" class="cloud4"> spring-mvc</a></li> </ul> </div> <!-- 최근 포스트 모듈 --> <div class="widget widget-post col-md-3 col-xs-12"> <h3><i class="icon-list icons"></i> 최근에 올라온 글 </h3> <ul> </ul> </div> </div> </div> </div><!-- container close --> </aside><!-- sidebar close --> <footer role="contentinfo"> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-12 footer-menu"> <a href="https://cnpnote.tistory.com/tag"><i class="icon-tag icons"></i> </a> <a href="https://cnpnote.tistory.com/rss" onclick="window.open(this.href); return false"><i class="icon-feed icons"></i> </a> </div> <div class="col-xs-12 col-sm-12 col-md-12 footer-copyright text-right"> <a href="https://cnpnote.tistory.com/"> cnpnote</a>'s Blog is powered by <a href="http://daum.net" onclick="window.open(this.href); return false">Daumkakao</a> / Designed by <a href="http://ongal.tistory.com">CEOSEO</a> </div> </div> </div> </footer> <!-- jQuery --> <script src="https://tistory1.daumcdn.net/tistory/2840920/skin/images/jquery-1.11.0.min.js?_version_=1583344392"></script> <div class="#menubar menu_toolbar "> <h2 class="screen_out">티스토리툴바</h2> <div class="btn_tool"><button class="btn_menu_toolbar btn_subscription #subscribe" data-blog-id="2840920" data-url="https://cnpnote.tistory.com" data-device="web_pc"><strong class="txt_tool_id">복붙노트</strong><em class="txt_state">구독하기</em><span class="img_common_tistory ico_check_type1"></span></button></div></div> <div class="#menubar menu_toolbar "></div> <div class="layer_tooltip"> <div class="inner_layer_tooltip"> <p class="desc_g"></p> </div> </div> <iframe id="editEntry" style="position:absolute;width:1px;height:1px;left:-100px;top:-100px" src="//cnpnote.tistory.com/api"></iframe> <!-- DragSearchHandler - START --> <script src="//search1.daumcdn.net/search/statics/common/js/g/search_dragselection.min.js"></script> <!-- DragSearchHandler - END --> <div style="margin:0; padding:0; border:none; background:none; float:none; clear:none; z-index:0"></div> <script type="text/javascript" src="https://tistory1.daumcdn.net/tistory_admin/userblog/tistory-a58a744e0cbf37b85d2c9d56a3cd7a6e99a11988/static/script/common.js"></script> <script type="text/javascript">window.roosevelt_params_queue = window.roosevelt_params_queue || [{channel_id: 'dk', channel_label: '{tistory}'}]</script> <script type="text/javascript" src="//t1.daumcdn.net/midas/rt/dk_bt/roosevelt_dk_bt.js" async="async"></script> <script>window.tiara = {"svcDomain":"user.tistory.com","section":"글뷰","trackPage":"글뷰_보기","page":"글뷰","key":"2840920-4031","customProps":{"userId":"0","blogId":"2840920","entryId":"4031","role":"guest","trackPage":"글뷰_보기","filterTarget":false},"entry":{"entryId":"4031","entryTitle":"[SPRING] 봄 부팅 CSS 빈 / 모든 것을 시도한 후에 로딩하지 않는 것을 보여주는","entryType":"POST","categoryName":"SPRING","categoryId":"299657","serviceCategoryName":null,"serviceCategoryId":null,"author":"3264508","authorNickname":"cnpnote","blogNmae":"복붙노트","image":"","plink":"/entry/SPRING-%EB%B4%84-%EB%B6%80%ED%8C%85-CSS-%EB%B9%88-%EB%AA%A8%EB%93%A0-%EA%B2%83%EC%9D%84-%EC%8B%9C%EB%8F%84%ED%95%9C-%ED%9B%84%EC%97%90-%EB%A1%9C%EB%94%A9%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EA%B2%83%EC%9D%84-%EB%B3%B4%EC%97%AC%EC%A3%BC%EB%8A%94","tags":["CSS","HTML","java","spring","spring-mvc"]},"kakaoAppKey":"3e6ddd834b023f24221217e370daed18","appUserId":"null"}</script> <script type="module" src="https://t1.daumcdn.net/tistory_admin/frontend/tiara/v1.0.5/index.js"></script> <script src="https://t1.daumcdn.net/tistory_admin/frontend/tiara/v1.0.5/polyfills-legacy.js" nomodule="true" defer="true"></script> <script src="https://t1.daumcdn.net/tistory_admin/frontend/tiara/v1.0.5/index-legacy.js" nomodule="true" defer="true"></script> </body> </html>