Partial reprint: http://www.cnblogs.com/BeyondAnyTime/archive/2012/07/19/2599980.htmlA person who lives to be over 70 years old will experience several stages: baby, teenager, youth, middle age, old age. And everyone at each stage is certainly not the same ah, I think it can be said that there are no two people in the world in this 5 stages of life is exactly the same, but people who live to 70 years of age, have experienced these stages is certain. In fact, this is an example of a more classic
) Javax.servlet.jsp.tagext.TagSupport, must remember;
(2) JspWriter out = Super.pageContext.getOut ();
(3) public int doStartTag () throws jspexception;
2. Preparation of Xiazdong.tld
TLD file is a label description file, is the core of the whole label programming, used to describe the name of the custom label, the implementation of the label, whether there is a label, description of attributes, etc.
A TLD
The builder pattern separates complex constructs from their representations, and the same build process can create different representations. The difference between the builder model and the abstract factory is that in the builder model there is a mentor, the mentor who manages the builders, the user interacts with the mentor, the Mentor contacts the builder, and finally gets the product we need. That is, the builder model can enforce a process of co
performance.
The builder pattern is the pattern that is applied when the algorithm for creating complex objects should be independent of the components of the object and the way they are assembled.
The builder model includes product class (products), abstract Builder Class (Builder), Concrete builder class (ConcreteBuilder1, ConcreteBuilder2 ...). ) and conductor class (Director)
Use the various classes from the following code:
Copy Code code as follows:
Personbuilder *builder
JSP Custom LabelsHow to build a simple tag processor?There are three things to do:First, write the label processor (Java file)Second, describe the tag (TLD file) in the tag library descriptor file.Third, reference the tag in the JSP fileSpecific steps:Step1: Writing a class that extends SimpletagsupportPackage foo; Import javax.servlet.jsp.tagext.SimpleTagSupport; Mort Import ... class//place Tag processing code here} Step2: Implementing the D
Document directory
1.
2.
3.
4. perform functions similar to preparedstatement
Jstl is the standard tag library of JSP. It provides many very practical functions, saving us the trouble of customizing tags, so that there is no scriptlet In the JSP page.
Jstl is just convenient for our development. If it is not used, it will not hinder our development. Generally, jstl is used together with the expression language.
The jstl1.2 package can be obtained when struts is configured in myeclipse
can access. This is the basic process of component-based development.
How to implement it?
[Implementation process]
We need to do a series of work to introduce taglib into our project.
Web. xmlTo enable the JSP parser to recognize that our taglib must be configured in Web. xml. Web. XML is located in the/WEB-INF directory.Use specific syntax to configure our taglib:Web. XML (fragment)
Web-app
>
Taglib
>
Taglib-Uri
>
/WEB-INF/logic.
Java classes and configuration files. To create a custom JSF component, you need to develop a Java class that extends the basic JSF component class; Develop a rendering program for the default rendering software package; develop a Java class that will be used to describe tags on the JSP page, compile a tag library definition (TLD) file, and compile the JSF configuration file. Let's take a deeper look at these five steps.
Development component Java cl
(free source code can be downloaded from GitHub)
TLD can be downloaded for testing in a chosen application. we provide aprecompiled demo (Windows) and a source code that is released under GPL version 3.0. in short, it means that any distributed project that has des or links any portion of TLD source code has to be released with the source code under the GPL version 3.0 License or later.Commercial Version
A
According to TLD or attribute directive in tag file, attribute items does not accep t any expressions
Critical: Servlet.service () for Servlet JSP threw exception
Org.apache.jasper.JasperException:/selectortagtest.jsp (26,8) according to TLD or attribute directive in tag file, attrib Ute items does not accep
T any expressions
At Org.apache.jasper.compiler.DefaultErrorHandler.jspError (defaulterror
or small size cars, and the background is usually static. Although there are a subset of trace datasets in a common scenario [47, 5,33] The bounding box has been calibrated, but most of them have not been calibrated well. For those sequences that are not labeled Groundtruth, it is difficult to evaluate the tracking algorithm because the result is based on an inconsistent target label location.In recent years, more tracking sources have been publicly available, such as OAB[22],IVT[47],mil[5],l1[
JSP label Programming One, Overview:
To further reduce the Scriptlet code in JSP pages, you can use JSP label programming techniques to achieve the goal
Just as there are many class libraries in the Java language, JSP tags also have tag libraries: Many open source components now implement the JSP tag library, developers just need to introduce the corresponding open source components in their own project, they can directly use the tags in the library provided by the tag to program, T
{ pagecontext.getresponse (). Getwriter (). Write ("This is a big piece of information I wrote: ABCDEFGHIJKLMNOPQRSTUVWXYZ"); } catch (IOException e) { e.printstacktrace (); throw new RuntimeException (e); } return Super.dostarttag (); }This completes a label handler ~ Don't worry, we need to register it when we finish writing the program.Step FourIn your Web App directory, locate the Web-inf folder and create a new
Two versions, JSP version 1.X and JSP 2.X version. There is also a simpler custom function.First, JSP 1.X1. Basic version: Implement Tag interfaceThe process is as followsAfter the class is written, it is also configured in the TLD file. The TLD file can be placed under Web-inf, which will be automatically loaded into the.If it is not under Web-inf, specify a location in Web. xml Bodycontent There are th
Js
SummaryThere is a mechanism in JSP that allows you to insert markup similar to HTML in a JSP page. This article describes the basic concepts and composition of JSP custom tags, and how to develop and apply JSP custom tags.
Key wordsJSP,XML,TLD, Marker
What is a tagUsing the HTML language we can edit our web pages like this:
HELLO World
HELLO World
Here we call
In the example above,
The process of the JSP server parsing markupSo
Transfer http://www.cnblogs.com/BeyondAnyTime/archive/2012/07/19/2599980.htmlA person who lives to be over 70 years old will experience several stages: baby, teenager, youth, middle age, old age. And everyone at each stage is certainly not the same ah, I think it can be said that there are no two people in the world in this 5 stages of life is exactly the same, but people who live to 70 years of age, have experienced these stages is certain. In fact, this is an example of a more classic builder
, configuration files in many cases the impact of the development efficiency.There are few profiles in rails (but not no, database connection is a profile), and rails ' fans are 10 times times more efficient than Java development, which is probably the reason. MAVEN also uses the COC principle, when you execute the mvn-compile command, you do not need to refer to where the source files are placed, and after the compilation of the class file is not specified anywhere, this is the COC principle.2.
The builder pattern separates complex constructs from their representations, and the same build process can create different representations.The difference between the builder model and the abstract factory is that in the builder model there is a mentor, the mentor, who manages the builders. The user interacts with the instructor, the Mentor contacts the builder, and finally gets the product we need. That is, the builder model is able to enforce a pro
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.