JBoss-Ide 1.2.2 Introduction (Struts) 3

zhaozj2021-02-16  56

JBoss-Ide 1.2.2 Introduction (Struts) 3:

Step: 6. Next We want to add Struts configuration in the Project configuration document, because this is not the setting with xdoclets, so we want to do it once, but it's just once. First we will explode 'Struts-Validator For all files / Web-INF / All files after. WEB-INF / INF / INTMIT, all copies in tutorial / src / web-INF / data clip. Add four XML files in Tutorial / SRC / Web-INF /, 'servlets.xml', 'servlet-mappings.xml', 'taglibs.xml' And 'struts-plugins.xml': l servlets.xml documentation is as follows:

Action

org.apache.struts.Action.ActionServlet

config

/web-inf/struts-config.xml

2

l servlet-mapping.xml documentation is as follows:

Action

*. do

L taglibs.xml document content is as follows

/web-inf/struts-bean.tld

/web-inf/struts-bean.tld

/web-inf/struts-html.tld

/web-inf/struts-html.tld

/web-inf/struts-logic.tld

/web-inf/struts-logic.tld

l struts-plugins.xml documentation The content is as follows follows the settings to be added to the XDoclet in JBoss-IDE, right-click Tutorial Project -> 'Properties' -> 'XDoclet Configurations' selected 'mergedir' = 'SRC / Web-INF', then in 'XDoclet Configurations' -> 'Web' -> 'WebDoclet', right-click 'add' -> 'strutsconfigxml' (select Version = 1.1), then add 'strutsvalidationXML' (no Select any options), then add 'fileset', select 'Dir' = 'src', select 'incdude' = '** / * form.java', then add 'fileset', select 'Dir' = 'src', Choose 'incrudes' = '** / * action.java', as shown below: 7 After the steps of the above pain, you can run xdoclet, right-click Tutorial Project -> 'Run XDoclet', you can see it after successful running. There is' servlets.xml ',' taglibs.xml 'and' servlet-mappings.xml 'in' Web.xml ', and' computeform ',' ComputeAction 'and' Struts in 'Struts-Config.xml'. Plugins.xml 'information, will also add a' validation.xml 'document, which proves to be successful!

8 When you add 'index.jsp', add 'index.jsp' document under 'DOCROOT', the details are as follows: <% @ page contenttype = "text / html; charset = UTF-8" Language = "Java"%>

<% @ Taglib Uri = "/ Web-INF / STRUTS-Bean.tld" prefix = "bean"%>

<% @ Taglib URI = "/ Web-INF / STRUTS-HTML.TLD" prefix = "html"%>

<% @ Taglib URI = "/ Web-INF / STRUTS-LOGIC.TLD" prefix = "logic"%>

Fibonacci Application </ Title> </ hEAD></p> <p><body></p> <p><H1> Fibonacci Form </ h1></p> <p><html: form action = "computefibo"></p> <p><Table cellspacing = "2" cellpadding = "2" border = "0"></p> <p><TR> <TD> LIMIT: </ TD> <TD> <HTML: Text Property = "NUM" size = "5" MaxLength = "2" /> </ td></p> <p></ TR></p> <p><tr></p> <p><TD> <HTML: Submit Property = "Submit" /> </ td></p> <p><TD> <HTML: RESET /> </ TD></p> <p></ TR></p> <p></ TABLE></p> <p></ html: form></p> <p></ body></p> <p></ html></p> <p>To simplify the program, I don't display an incorrect message when entering an error (no numbers that are not entered or entered), the program will only return to index.jsp.</p> <p>9 Now we can try to run, first build project -> Run XDCOLET -> Run Packaging -> Deploy 'FIBOAPPP.EAR' to JBoss, in Browser Enter 'http://127.0.0.1:8080/fibo/index.jsp ', Enter' 15 ', you can see the following results, as the example in the JBoss-Ide tutorial, but the Struts function is used.</p> <p>Postscript: This example spent almost two days, sometimes XDoclets can't produce Form Bean configuration information in struts-config.xml, and later deleted struts-config.xml to resolve the problem again. When I have a few times of xdoclet, Eclipse will have a warning for Memory, because JBoss-IDE has eclipse and jboss, and it is not too stable during processing. I don't know if Eclipse 3.0 is improved. Ok, I have time, I have time. Write how to use Hibernate in JBoss-IDE, or may translate some JBoss-IDE documents. Finally, this section is small, there may be a lot of places to go wrong or omissions, I hope everyone can correct and give opinions, thank you!</p> <p>Reference:</p> <p>http://www.jboss.org</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-21984.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="21984" 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.047</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 = 'WGGBKea8v1U37txZcaeqMGAjRT_2FhxiZJwEUrx4zbQkRyEeMxxnYyohjWGEtHMafXMNXIrT_2BVWqs02nMT'; 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>