Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset
Comments Off on JSP: Transformation XML

JSP: Transformation XML

<%@ taglib uri="http://java.sun.com/jstl/xml" prefix="x" %> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>   <c:importurl="http://localhost:8080/home/build.xml" var="buildXml" /> <c:importurl="/WEB-INF/xslt/myTrans.xsl" var="xslt" /> <x:transformxml="${buildXml}" xslt="${xslt}" />   //myTrans.xsl     <?xmlversion="1.0" encoding="ISO-8859-1"?> <xsl:stylesheetxmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">   <xsl:outputmethod="html"/>   <xsl:templatematch="/">     <html><head><title>List of build.xml targets     </title></head><bodybgcolor="white"><h2>Build.xml targets</h2>     <xsl:apply-templates/>     </body></html> </xsl:template>   <xsl:templatematch="/project"> <dl>     <xsl:for-eachselect="./target">     <dt><b><xsl:value-ofselect="@name" /></b>&#xA0;</dt>             <xsl:iftest="@depends">             <dd>depends=<xsl:value-ofselect="@depends" />&#xA0;</dd></xsl:if>             </xsl:for-each><!--end for-each contact --> </dl> </xsl:template>            <xsl:templatematch="text()">     <xsl:value-ofselect="normalize-space()" /> </xsl:template>           </xsl:stylesheet>                       ...
Comments Off on JSP: Utiliser println pour afficher un message en jsp

JSP: Utiliser println pour afficher un message en jsp

  <HTML>   <HEAD>     <TITLE>Affichage des messages</TITLE>   </HEAD>     <BODY>     <%         out.println("Le nombre d'heure de la journée = ");         out.println(24);      %>   </BODY> </HTML>                     ...
Comments Off on JSP: Afficher le stack trace sur le console du serveur

JSP: Afficher le stack trace sur le console du serveur

Comments Off on JSP: Utilisation du bloc try/catch

JSP: Utilisation du bloc try/catch

<HTML>     <HEAD>         <TITLE>Exemple d'utilisation try/catch Block</TITLE>     </HEAD>       <BODY>         <H1>Utilisation du bloc try/catch</H1>     <%         try{             int i = 1;             i = i / 0;             out.println("Résultat " + i);         }         catch (Exception e){             out.println("Erreur...
Comments Off on JSP: Gérer une Exception(throw)

JSP: Gérer une Exception(throw)

<html>     <head>         <title>Gestion des Exception</title>     </head>       <body>         <title>TJeter l'exception</title>         <%         try {             throw new ArithmeticException("Math Exception!");         } catch(ArithmeticException e) {             out.println("Le...
Comments Off on JSP: Créer un Tag personnalisé*

JSP: Créer un Tag personnalisé*

// Sample tld file <!DOCTYPE taglib   PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"    "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">       <!-- a tab library descriptor --> <taglibxmlns="http://java.sun.com/JSP/TagLibraryDescriptor">   <tlib-version>1.0</tlib-version>   <jsp-version>1.2</jsp-version>   <short-name>Mark's Simple Tags</short-name>     <tag>     <name>HelloWorldTag</name>     <tag-class>test.HelloWorldTag</tag-class>     <body-content>empty</body-content>   </tag> </taglib>   // Sample JSP file   <%@ taglib uri='webapp/META-INF/simple.tld' prefix='hw' %>   <html>   <body>     <hw:HelloWorldTag/>   </body> </html>   // Sample Java file   package test;   import javax.servlet.http.*; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import java.util.*;   public class HelloWorldTag extends TagSupport {     public int doStartTag() throws JspException     {         try         {             JspWriter out = pageContext.getOut();             HttpServletResponse response = (HttpServletResponse)pageContext.getResponse();             out.write("Hello world!");         }         catch(Exception e)         {                throw new JspException(e.getMessage());         }         return EVAL_PAGE;     } }                         There...
Comments Off on JSP: Créer un tag avec des attributs*

JSP: Créer un tag avec des attributs*

///   <!-- this must be added to the web application's web.xml -->   <taglib>   <taglib-uri>/java2s</taglib-uri>   <taglib-location>/WEB-INF/java2s.tld</taglib-location> </taglib>   // create Fichier:java2s.tld in the /WEB-INF/ <!DOCTYPE taglib   PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"    "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">       <!-- a tab library descriptor --> <taglibxmlns="http://java.sun.com/JSP/TagLibraryDescriptor">   <tlib-version>1.0</tlib-version>   <jsp-version>1.2</jsp-version>   <short-name>Java2s Simple Tags</short-name>     <!-- this tag lists random numbers; the HTML is hard-coded within        the tag handler     -->   <tag>     <name>emptyTagWithAttrs</name>     <tag-class>com.java2s.EmptyTagWithAttrs</tag-class>     <body-content>empty</body-content>     <attribute>       <name>howMany</name>     </attribute>   </tag> </taglib> //compile the following code into WEB-INFclassescomjava2s   package com.java2s;   import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.tagext.TagSupport;   /* This tag handler generates the random numbers. The "howMany" attribute    specifies how many numbers to generate and display.  */   public class EmptyTagWithAttrs extends TagSupport {   // Code to implement the "howMany" attribute     private int howMany;   public int getHowMany()   {     return howMany;   }   public void setHowMany(int i)   {     howMany = i;   }      public int doStartTag() throws JspException   {     try      {       JspWriter out = pageContext.getOut();         for ( int i=0; i<this.howMany; i++ )       {         int nextNumber = (int) (Math.random() * 10);         out.println("<li>" + nextNumber + "</li>");       } // end of for ()     }     catch (IOException e)      {       System.out.println("Error in EmptyTagWithAttrs.doStartTag()");       e.printStackTrace();       throw new JspException(e); // throw the error to the error page (if set)     } // end of try-catch       return SKIP_BODY;   } }     // start comcat and load the following jsp page in browser   <%@ taglib uri="/java2s" prefix="java2s" %>   <html>   <head>     <title>A custom tag: empty with attributes</title>   </head>   <body>     This page uses a custom tag that has no body content, but takes     an attribute called "howMany" that specifies how many random     numbers to generate. Here is its output:     <ul>       <java2:emptyTagWithAttrshowMany="5" />     </ul>   </body> </html>                           ...
Comments Off on JSP: Créer un tag vide

JSP: Créer un tag vide

/// Empty Tag    <!-- this must be added to the web application's web.xml -->   <taglib>   <taglib-uri>/java2s</taglib-uri>   <taglib-location>/WEB-INF/java2s.tld</taglib-location> </taglib>   // create Fichier:java2s.tld in the /WEB-INF/ <!DOCTYPE taglib   PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"    "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">       <!-- a tab library descriptor --> <taglibxmlns="http://java.sun.com/JSP/TagLibraryDescriptor">   <tlib-version>1.0</tlib-version>   <jsp-version>1.2</jsp-version>   <short-name>Java2s Simple Tags</short-name>     <!-- this tag just outputs some text -->   <tag>     <name>emptyTag</name>     <tag-class>com.java2s.EmptyTag</tag-class>     <body-content>empty</body-content>   </tag> </taglib>   //compile the following code into WEB-INFclassescomjava2s package com.java2s;   import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport;   public class EmptyTag extends TagSupport {   public int doStartTag() throws JspException   {     try      {       pageContext.getOut().print("in EmptyTag.doStartTag()");     }     catch (IOException e)      {       System.out.println("Error in EmptyTag.doStartTag()");       e.printStackTrace();       throw new JspException(e); // throw the error to the error page (if set)     } // end of try-catch       return SKIP_BODY;   } }       // start comcat and load the following jsp page in browser     <%@ taglib uri="/java2s" prefix="java2s" %>   <html>   <head>     <title>A custom tag: empty</title>   </head>   <body>     This page uses a custom tag that has neither attributes nor body content.     Here is its output:     <h1><java2s:emptyTag/></h1>   </body> </html>                           ...
Comments Off on JSP: Afficher la taille d’un String

JSP: Afficher la taille d’un String

<HTML>   <HEAD>     <TITLE>Taille d'une chaîne de caractères</TITLE>   </HEAD>     <BODY>     <%         String s1 = "Bienvenu sur JSP!";           out.println("La...
Comments Off on JSP: Utiliser un tableau de String en jsp

JSP: Utiliser un tableau de String en jsp

  <%@ page session="false" %> <%    String[] couleurs = {"Rouge", "Verte", "bleue"};    for (int i = 0; i < couleurs.length; i++) {       out.print("<p>" + couleurs[i] + "</p>");    } %>                         ...