Install JSTL in Tomcat

xiaoxiao2021-03-06  102

Prerequisite OS: Win2000 Tomcat has been configured (Tomcat can go to http://jakarta.apache.org/tomcat download) Start actual combat 1. Preparing JSTL to http://apache.towardex.com/jakarta/taglibs/standard/ Download JAKARTA-TAGLIBS-STANDARD-CURRENT.ZIP becomes Jakarta-Taglibs-Standard-1.1.1

2. Preparing the web development directory, such as my web directory is h: / webapp / myweb / (of course you can put your web application in% Tomcat_home% / WebApps /), called work directory Working Folder, in the working directory H: / WEBAPP / MYWEB / Under WEB-INF / LIB, Web-INF / CLASSES

3. Copy the .jar files Two JAR files under jakarta-taglibs-standard-1.1.1 / lib / below: Standard.jar and JSTL.jar files to / web-inf / lib /

4. Copy the .tld file to copy 8 TLD type files under Jakarta-Taglibs-Standard-1.1.1 / TLD / under "Working Folder / Web-INF /"

5. Establish a web.xml file in / web-inf /ne:

http://java.sun.com/jstl/fmt /web-inf/fmt.tld

http://java.sun.com/jstl/fmt-rt /web-inf/fmt-rt.tld

http://java.sun.com/jstl/core /web-inf/c.tld

http://java.sun.com/jstl/core-rt /web-inf/c-rt.tld

http://java.sun.com/jstl/sql /web-inf/sql.tld http://java.sun.com/jstl/sql-rt /web-inf/sql-rt.TLD

http://java.sun.com/jstl/x /web-inf/x.tld

http://java.sun.com/jstl/x-rt /web-inf/x-rt.tld 6. Create a named Test.jsp file <% @ page contenttype =" Text / HTML; Charset = GB2312 "%> <% @ taglib prefix =" c "URI =" http://java.sun.com/jsp/jstl/core "%> Test your The first web page </ title> </ head> <body> <c: out value = "welcomes your first web page" /> </br> you are using the browser you use by JSTL "/> </br> Yes: </br> <c: out value = "$ {header ['user-agent']}" /> <c: set var = "a" value = "david o'davies" /> <c: out Value = "David O'Davies" escapexml = "true" /> </ body> </ html></p> <p>7. Open Tomcat, debug, my output is</p> <p>Welcome to your first browser that uses to JSTL you are using is: Mozilla / 4.0 (Compatible; Msie 6.0; Windows NT 5.0) David O'Davies Note: If your TLD file is 15, Changes in <taglib-location> in Web.xml above. If you want to please contact me CNSDL@126.com ====================================== = Related files, not only know what it is used to do (what), but also know where it is there (where the relevant file is put, how to register and configure the configured to JSTL, JNDI, Servlet, JavaBeans.</p> <p>WEB-INF /:</p> <p>/ lib directory web.xml configuration descriptor file / class content 8 TLD file web-inf / lib /: all JAR package files, including Standard.jar and JSTL.jar web-inf / class /: servlet and javabeans file compilation Post-class file</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-104187.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="104187" 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.036</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 = 'ybf2ZaWrpDBl5bnxLphrgIJcWGaYiRO46uQ0kqPfW88n9Wm_2FiK8aN9DnkFP12ipbL1RMWwVdYeG8WHFROGlp_2FQ_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>