How to call Javabean

xiaoxiao2021-03-06  91

In the foregoing explanation, you have already understood how to create a Javabean, now let's take a look at it, in this article we will use the previous example, if you have not seen, I suggest you look at it. Ok, start!!

Before we continue to describe how to write a JSP call JavaBean, let's discuss the three Tags of JSP to use JavaBean.

i. This tag is used to declare and instantiate the JavaBean class. The syntax is as follows:

ID = "Object-name"

Scope = "Page | Session | Application"

TYPE = "type-of-object"

Class = "full-qualified-classname"

Beanname = "full-qualified-beanname"

/> Let's take a look at these properties:

ID - The name of the object, such as: string name = null; in this code, Name is ID;

Scope - an optional property that when your JavaBean object will be destroyed, the default is Page, he means that each page will create a new JavaBean;

Type - The type of object can be the same class or parent class or the interface to be executed, his parameters are optional. Such as: string name = "faisal khan"; String is what we talk about .

Class - a completely qualified class such as: DATE D = new java.util.date (); java.util.date is what we said.

Beanname - is also a class completely qualified;

II. This tag is used to design the value of javabean, the syntax is as follows:

Name = "id-of-the-javabean"

Property = "Name-of-Property"

Param = "name-of-required-parameter-to-use"

Value = "new-value-of-this-protety"

/> The attribute is:

Name - 'ID' of you set

Property - the name of the Property you want to set

PARAM - the name of Param you want to request in your property

Value --- New value you want to set in this property

III. This tag is used to return a specific Property from a specific JavaBean, the syntax is as follows:

Name = "name-of-the-object"

Property = "Name-of-Property"

/> Properties: Name -

Property - the name of the Property you want to retrieve

Ok, we now complete the JSP tags of learning operation Javabean, let us take some time to learn what is scope attribute:

Every JavaBean class object or other class object has a scope, what he means to keep how long this object is kept in memory, here there are four scopes:

Page - He means a new object will be created or destroyed at each page level. When you don't make a clear given other values, he is default.

Request - He means that the creation of new objects will be bound to the Request object, which means he time the time range when you enter a URL Request page. When you turn off the web. You are in any JSP that is executed Use beans in the file until the page execution is sent back to the client or go to another file until SESSION - from the creation bean, you can use Bean in any JSP file using the same session. This bean exists all over During the Session Survival period, any JSP files that share this session can use the same bean. Note that in the <% @ Page%> command in the JSP file you create, you must specify session = true

Application - starting from creating a bean, you can use bean in any JSP file using the same Application. This bean exists within the entire Application Licheng, any JSP file that is shared this Application can use the same bean; this is very Useful for page access counts.

Create a new SimpleBean.jsp and save him in the / web-app folder, / web-app is a complete Web Application path, such as c: / yoursite, save SimpleBean.jsp Save as C: / YourSite The code is as follows:

SimpleBean Test Page </ Title></p> <p></ hEAD></p> <p><body></p> <p><% - CREANG JAVABEANS -%></p> <p><JSP: Usebean ID = "Simple" class = "com.stardeveloper.bean.test.SIMPLEBean"></p> <p><jsp: setproperty name = "simple" property = "name" value = "faisal khan" /></p> <p><jsp: setProperty name = "simple" property = "agnge value =" 24 "/></p> <p></ jsp: usebean></p> <p><% - Displaying JavaBean Property's Value -%></p> <p><p> name retrieved from JavaBean Has The Value of:</p> <p><b> <jsp: getProperty name = "simple" property = "name" /> </ b>. <br></p> <p>Age Retrieved from Javabean Has The Value of:</p> <p><b> <jsp: getproperty name = "simple" property = "agn" /> </ b> years. <br></p> <p></ p></p> <p></ body></p> <p></ html> Note:</p> <p><JSP: Usebean ID = "Simple" class = "com.stardeveloper.bean.test.simplebean"> --- Create a new JavaBean object.</p> <p><jsp: setproperty name = "simple" proty = "name" value = "faISAL khan" /> <jsp: setProperty name = "simple" property = "agn" value = "24" /></p> <p>---- Set the value of different Name and AGE in our SimpleBean Class.</p> <p></ jsp: usebean> ----- End <JSP: Usebean></p> <p>Next, let's see the value of Properties:</p> <p><JSP: getProperty Name = "Simple" property = "name" /> </ b>. <br></p> <p><Jsp: getProperty name = "simple" property = "age" /> </ b> <br> see how easy ah.!</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-96663.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="96663" 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 = 'Ax6Sk7ZolWobIvGjTZouNRQ9tx7KJv3PaflVQV4snRREF1MvhV1BcU2KZLPy6G1oba1TgD7o4egIPIJtnuAc2w_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>