Tiles fool-style entry -hajavaor-

zhaozj2021-02-16  53

Tiles fool-style entry -hajavaor-

/ / ============================

Author: hajavaor

Email: hajavaor@eyou.com

QQ: 19843788

/ / ============================

0, Applicable Readers: Understand Tag Lib, use struts (of course, tiles belongs to Struts.)

1. There is a file named Test.jsp. The content is as follows:

this is the header.

this is the body.

this is the footer.

2. Remove this document as three documents, respectively:

Test_Header.jsp

this is the header.

Test_body.jsp

this is the body.

TEST_FOOTER.JSP

this is the footer.

3. Modify the Test.jsp file and use the Tiles tab. This is my first TILES example.

The original file became four files. Continue to see.

4, change the above file to the following two files:

Test_Template.jsp, this is a template file.

</ title> </ head></p> <p><body></p> <p><tiles: insert attribute = "header" /></p> <p><Tiles: Insert Attribute = "Body" /></p> <p><tiles: insert attribute = "footer" /></p> <p></ body></p> <p></ html: html></p> <p>Change Test.jsp to this:</p> <p><TILES: INSERT Page = "/ Test_Template.jsp" Flush = "True"></p> <p><tiles: put name = "header" value = "/ test_header.jsp" /> <tiles: put name = "body" value = "/ test_body.jsp" /></p> <p><tiles: put name = "footer" value = "/ TEST_FOOTER.JSP" /></p> <p></ tiles: insert></p> <p>5, further modify, edit a Tiles-Defs.xml file, the content is:</p> <p><definition name = "MyTILESTEST" PATH = "/ Test_Template.jsp"></p> <p><put name = "header" value = "/ test_Header.jsp" /></p> <p><put name = "body" value = "/ test_body.jsp" /></p> <p><put name = "footer" value = "/ test_footer.jsp" /></p> <p></ definition></p> <p>Modify Test.jsp file content:</p> <p><tiles: insert definition name = "mytilestest" /></p> <p>It turns into a code, it is very simple.</p> <p>How, do you know how tiles taken away, even if you get started, look at Tiles API.</p> <p>The purpose of this article is to let you build Tiles concept, and how to use it, please see the relevant documentation.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-22366.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="22366" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.044</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'ntFafBDMgRe0wzwblV0PGyXbkd38FOQL7Ka6jI9DPTw8UiQ0aid4R0D4Zi_2FXtIap63pOBtB7TK9MFC2acnIQgQ_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>