Java Server Page

JSP Projects

JSP Project

Write a program that display " Series of Odd and Prime Number".
Previous Home Next
adplus-dvertising
Save as a Prime_library.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>prime_library</short-name>
<uri>/WEB-INF/tlds/Prime_library</uri>
<tag>
 <name>PrimeNumber</name>
 <tag-class>r4r.co.in.PrimeNumber</tag-class>
 <body-content>scriptless</body-content>
 <attribute>
  <name>num</name>
  <required>true</required>
  <rtexprvalue>false</rtexprvalue>
</attribute>
</tag>
</taglib>
Save as a PrimeNumber.java
*/ Program is used for TagHandler */
package r4r.co.in;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;
public class PrimeNumber extends TagSupport {
    private int num;
    public void setNum(int num) {
        this.num = num;
    }
    @Override
    public int doStartTag() throws JspException {
        JspWriter out = pageContext.getOut();
        try {
            for (int i = 0; i <= num; i++) {
                if ((i % 2) == 0) {
                    out.print("<BR>Even No: " + i);
                } else {
                    out.println("<BR>Odd No: " + i);
                }
            }
        } catch (IOException iOException) {
            throw new JspException("" + iOException);
        }
        return SKIP_BODY;
} }
Save as a prime.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="/WEB-INF/tlds/Prime_library.tld" prefix="prime_library" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>r4r.co.in</title>
    </head>
    <body>
        <H1 style="font-style: oblique; color: buttonhighlight">
Series of Prime and Odd number </H1>
        scroll your mouse over heading--it is funny
        <prime_library:PrimeNumber num ="20"/>
    </body>
</html>
Output:
Previous Home Next