You are here:   HomeJava Server PagesJava Standard Tag Lib (JSTL)JSTL Core c remove Tag

This tag casually used with <x:transform> tag this used to set parameter in XSL style sheet with in the reference of XML file in the Given tag.

                                                    Employee.xml 

<?xml version="1.0" ?>

<employee>

   <em>

        <name>Raj</name>

        <age>23</age>

        <dob>12-07-1992</dob>

   </em>

   <em>

        <name>Suresh</name>

        <age>30</age>

        <dob>13-03-1984</dob>

   </em>

   <em>

        <name>Mohit</name>

        <age>20</age>

        <dob>10-05-1994</dob>

   </em>

   <em>

        <name>Ram</name>

        <age>35</age>

        <dob>1-03-1979</dob>

   </em>

</employee>

                                                         Emp.xsl

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>

<xsl:param name="first_color"/>

<xsl:param name="second_color"/>

<xsl:param name="third_color"/>

<xsl:template match="employee">

<html>

     <body>

                <center><h2>Workers Detail</h2></center>

                <table border="1">

                <tr>

                    <td align="center"><b>Name</b></td>

                    <td align="center"><b>Age</b></td>

                    <td align="center"><b>D.O.B</b></td>

                </tr>

                    <xsl:for-each select="em">

               <tr>

                    <td bgColor="{$first_color}">

                        <i><xsl:value-of select="name"/></i>

                    </td>

                    <td bgColor="{$second_color}">

                        <xsl:value-of select="age"/>

                    </td>

                   <td bgColor="{$third_color}">

                        <xsl:value-of select="dob"/>

                   </td>

                </tr>

        </xsl:for-each>

        </table>

       </body>

       </html>

      </xsl:template>

     </xsl:stylesheet>

                                                          Param.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>

<html>

     <head>

               <title>&lt;x:Param&gt; Tags In JSTL</title>

     </head>

          <body>

                <p><b><center><h3>Employee Data:</h3></center></b></p>

                <p><b><center><c:import url="employee.xml" var="xmlDoc" />

                <p><b><center><c:import url="emp.xsl" var="xslDoc" />

                <x:transform xml="${xmlDoc}" xslt="${xslDoc}">

                <x:param name="first_color" value="#cccccc"/>

               <x:param name="second_color" value="#009900"/>

               <x:param name="third_color" value="#046280"/>

               </x:transform>

          </body>

   </html>

        JSTL XML < x:Param > Tag

This program will just show that how Param tag works this tag used to set the Parameter in XSL file like (coloring). All the content which will be fetched from the xml file or xsl file will be parameterized. The both files will be separated created as per mandatory requirement. Attributes also used to make this tag proper while compiling like var variable name that will store the value of statement in the end all the tags to be closed as per condition….





About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to contact us.



What's New and Popular