Write a JSP Program
to demonstrate the import attributes..
//index.jsp
<%@
taglib uri="WEB-INF/tlds/mytags.tld" prefix="m" %>
Cube
of 4 is: <m:cube number="4"></m:cube>
//CubeNumber.java
package
reva;
import
javax.servlet.jsp.JspException;
import
javax.servlet.jsp.JspWriter;
import
javax.servlet.jsp.tagext.TagSupport;
public
class CubeNumber extends TagSupport{
private
int number;
public
void setNumber(int number) {
this.number = number;
}
public
int doStartTag() throws JspException {
JspWriter out=pageContext.getOut();
try{
out.print(number*number*number);
}catch(Exception
e){e.printStackTrace();}
return SKIP_BODY; }
}
//mytags.tld
<?xml
version="1.0" encoding="UTF-8"?>
<taglib
version="2.1" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
<tlib-version>1.0</tlib-version>
<short-name>mytags</short-name>
<uri>/WEB-INF/tlds/mytags</uri>
<description>A simple tab library for
the examples</description>
<tag>
<name>cube</name>
<tag-class>reva.CubeNumber</tag-class>
<attribute>
<name>number</name>
<required>true</required>
</attribute>
</tag>
</taglib>
output
No comments:
Post a Comment