r954 - in trunk/wikitty-struts: . src/main src/main/java src/main/java/org src/main/java/org/nuiton src/main/java/org/nuiton/wikitty src/main/java/org/nuiton/wikitty/taglib src/main/tld
Author: mfortun Date: 2011-06-20 18:13:27 +0200 (Mon, 20 Jun 2011) New Revision: 954 Url: http://nuiton.org/repositories/revision/wikitty/954 Log: * pom udated for wikitty dependency and build requirement to be a taglib * first new tag that say hello Added: trunk/wikitty-struts/src/main/java/org/ trunk/wikitty-struts/src/main/java/org/nuiton/ trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/ trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/ trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/HelloTag.java trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/WikittyTag.java trunk/wikitty-struts/src/main/tld/ trunk/wikitty-struts/src/main/tld/wikitty-struts.tld Modified: trunk/wikitty-struts/ trunk/wikitty-struts/pom.xml Property changes on: trunk/wikitty-struts ___________________________________________________________________ Added: svn:ignore + target .classpath .project .settings Modified: trunk/wikitty-struts/pom.xml =================================================================== --- trunk/wikitty-struts/pom.xml 2011-06-20 14:10:23 UTC (rev 953) +++ trunk/wikitty-struts/pom.xml 2011-06-20 16:13:27 UTC (rev 954) @@ -17,11 +17,27 @@ <groupId>org.nuiton.wikitty</groupId> <artifactId>wikitty-struts</artifactId> - <dependencies/> - - + <dependencies> + <dependency> + <groupId>org.nuiton.wikitty</groupId> + <artifactId>wikitty-api</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>jsp-api</artifactId> + <version>2.0</version> + <scope>provided</scope> + </dependency> + + + </dependencies> + + + + <!-- ************************************************************* --> <!-- *** Project Information ************************************* --> <!-- ************************************************************* --> @@ -43,15 +59,15 @@ <resource> <directory>src/main/resources</directory> </resource> + <resource> - <directory>${project.build.directory}/generated-sources/models</directory> - <includes> - <include>*.objectmodel</include> - <include>*.properties</include> - </includes> + <directory>src/main/tld</directory> + <targetPath>META-INF/tld</targetPath> </resource> + + </resources> </build> - + </project> Added: trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/HelloTag.java =================================================================== --- trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/HelloTag.java (rev 0) +++ trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/HelloTag.java 2011-06-20 16:13:27 UTC (rev 954) @@ -0,0 +1,55 @@ +package org.nuiton.wikitty.taglib; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; + +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.tagext.DynamicAttributes; +import javax.servlet.jsp.tagext.SimpleTagSupport; +import javax.servlet.jsp.tagext.TagSupport; + +import org.nuiton.wikitty.entities.Wikitty; + +public class HelloTag extends TagSupport { + + private Map attributes = new HashMap(); + + protected String valeur = ""; + + protected Wikitty wikity; + + public Wikitty getWikity() { + return wikity; + } + + public void setWikity(Wikitty wikity) { + this.wikity = wikity; + } + + public String getValeur() { + return valeur; + } + + public void setValeur(String valeur) { + this.valeur = valeur; + } + + /** + * + */ + private static final long serialVersionUID = 1L; + + public int doStartTag() throws JspException { + + try { + pageContext.getOut().println( + "Hello World ! " + valeur ); + } catch (IOException e) { + throw new JspException("I/O Error", e); + } + return SKIP_BODY; + } + + +} \ No newline at end of file Property changes on: trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/HelloTag.java ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/WikittyTag.java =================================================================== --- trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/WikittyTag.java (rev 0) +++ trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/WikittyTag.java 2011-06-20 16:13:27 UTC (rev 954) @@ -0,0 +1,8 @@ +package org.nuiton.wikitty.taglib; + +public class WikittyTag { + + + + +} Property changes on: trunk/wikitty-struts/src/main/java/org/nuiton/wikitty/taglib/WikittyTag.java ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/wikitty-struts/src/main/tld/wikitty-struts.tld =================================================================== --- trunk/wikitty-struts/src/main/tld/wikitty-struts.tld (rev 0) +++ trunk/wikitty-struts/src/main/tld/wikitty-struts.tld 2011-06-20 16:13:27 UTC (rev 954) @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="ISO-8859-1" ?> +<taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" + version="2.0"> + <display-name>"wikitty-struts"</display-name> + <tlib-version>1.3</tlib-version> + <jsp-version>1.2</jsp-version> + <short-name>wikitty-struts</short-name> + <uri>/wikitty-struts</uri> + + <tag> + <name>hello</name> + <tagclass>org.nuiton.wikitty.taglib.HelloTag</tagclass> + <bodycontent>empty</bodycontent> + <attribute> + <name>valeur</name> + </attribute> + <attribute> + <name>wikity</name> + + + </attribute> + <dynamic-attributes>true</dynamic-attributes> + </tag> + + + + +</taglib> Property changes on: trunk/wikitty-struts/src/main/tld/wikitty-struts.tld ___________________________________________________________________ Added: svn:mime-type + text/plain
participants (1)
-
mfortun@users.nuiton.org