Author: mrdon
Date: Wed Jan 17 21:38:25 2007
New Revision: 497309

URL: http://svn.apache.org/viewvc?view=rev&rev=497309
Log:
Initial import of portlet archetype for Struts 2

Added:
    struts/maven/trunk/struts2-archetype-portlet/
    struts/maven/trunk/struts2-archetype-portlet/README.txt
    struts/maven/trunk/struts2-archetype-portlet/pom.xml
    struts/maven/trunk/struts2-archetype-portlet/src/
    struts/maven/trunk/struts2-archetype-portlet/src/main/
    struts/maven/trunk/struts2-archetype-portlet/src/main/resources/
    struts/maven/trunk/struts2-archetype-portlet/src/main/resources/META-INF/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/META-INF/archetype.xml
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/pom.xml
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/edit/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/edit/IndexAction.java
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/view/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/view/IndexAction.java
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/resources/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/resources/struts.xml
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-input.jsp
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-success.jsp
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/help/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/help/index.jsp
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/portlet.xml
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/view/
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/view/index.jsp
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml
    
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/index.jsp

Added: struts/maven/trunk/struts2-archetype-portlet/README.txt
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/README.txt?view=auto&rev=497309
==============================================================================
--- struts/maven/trunk/struts2-archetype-portlet/README.txt (added)
+++ struts/maven/trunk/struts2-archetype-portlet/README.txt Wed Jan 17 21:38:25 
2007
@@ -0,0 +1,42 @@
+INFORMATION
+===========
+- This is Struts 2's "Portlet" Maven Archetype
+- To be used to create a simple portlet that can be deployed as a webapp or 
JSR168 portlet.
+ 
+
+USAGE
+=====
+
+- change directory to where the portlet template is to be created,
+  for example, a 'projects' directory (which you may need to create):
+  
+     cd /home/tmjee/projects
+  
+- run the following command to generate the sample web app template, assuming 
:-
+    - root java package -> com.myCompany.myPortlet
+
+    - the portlet war name   ->  myWebApp
+
+
+  mvn archetype:create -DgroupId=com.myCompany.myPortlet \
+                       -DartifactId=myWebApp \
+                       -DarchetypeGroupId=org.apache.struts \
+                       -DarchetypeArtifactId=struts2-archetype-portlet \
+                       -DarchetypeVersion=2.0.3-SNAPSHOT \
+                       
-DremoteRepositories=http://people.apache.org/maven-snapshot-repository
+
+- to compile, execute
+  mvn compile
+
+- to run test cases execute
+  mvn test
+
+- to clean execute
+  mvn clean
+
+- to package execute 
+  mvn package
+
+- to start it with jetty execute as a servlet
+  mvn jetty:run
+

Added: struts/maven/trunk/struts2-archetype-portlet/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/pom.xml?view=auto&rev=497309
==============================================================================
--- struts/maven/trunk/struts2-archetype-portlet/pom.xml (added)
+++ struts/maven/trunk/struts2-archetype-portlet/pom.xml Wed Jan 17 21:38:25 
2007
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project>
+  <parent>
+    <groupId>org.apache.struts</groupId>
+    <artifactId>struts-master</artifactId>
+    <version>3</version>
+  </parent>
+
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>struts2-archetype-portlet</artifactId>
+  <version>2.0.3-SNAPSHOT</version>
+  <packaging>maven-plugin</packaging>
+  <name>Struts 2 Archetypes - Portlet</name>
+
+    <scm>
+       
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/maven/trunk/struts2-archetype-portlet/</connection>
+       
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/maven/trunk/struts2-archetype-portlet/</developerConnection>
+       
<url>http://svn.apache.org/viewcvs.cgi/struts/maven/trunk/struts2-archetype-portlet/</url>
+    </scm>
+
+</project>

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/META-INF/archetype.xml
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/META-INF/archetype.xml?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/META-INF/archetype.xml
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/META-INF/archetype.xml
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<archetype>
+  <id>struts2-archetype-blank</id>
+  <sources>
+    <source>src/main/java/view/IndexAction.java</source>
+    <source>src/main/java/edit/IndexAction.java</source>
+  </sources>
+  <resources>
+       <resource>src/main/resources/struts.xml</resource>
+       <resource>src/main/webapp/WEB-INF/web.xml</resource>
+       <resource>src/main/webapp/WEB-INF/portlet.xml</resource>
+       <resource>src/main/webapp/WEB-INF/view/index.jsp</resource>
+       <resource>src/main/webapp/WEB-INF/help/index.jsp</resource>
+       <resource>src/main/webapp/WEB-INF/edit/index-input.jsp</resource>
+       <resource>src/main/webapp/WEB-INF/edit/index-success.jsp</resource>
+  </resources>
+</archetype>
+

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/pom.xml?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/pom.xml
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/pom.xml
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project>
+       <modelVersion>4.0.0</modelVersion>
+       <groupId>${groupId}</groupId>
+       <artifactId>${artifactId}</artifactId>
+       <packaging>war</packaging>
+       <version>${version}</version>
+       <name>Struts 2 Portlet</name>
+       <url>http://www.myComp.com</url>
+       <description>Struts 2 Portlet</description>
+       
+       <dependencies>
+               <!-- Junit -->
+               <dependency>
+                       <groupId>junit</groupId>
+                       <artifactId>junit</artifactId>
+                       <version>3.8.1</version>
+                       <scope>test</scope>
+               </dependency>
+
+               <!--  Struts 2 -->
+               <dependency>
+            <groupId>org.apache.struts</groupId>
+            <artifactId>struts2-core</artifactId>
+            <version>2.0.3</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.struts</groupId>
+            <artifactId>struts2-codebehind-plugin</artifactId>
+            <version>2.0.3</version>
+        </dependency>
+        <dependency>
+            <groupId>commons-lang</groupId>
+            <artifactId>commons-lang</artifactId>
+            <version>2.1</version>
+        </dependency>
+
+               <!-- Servlet, Jsp, and Portlet API's -->
+               <dependency>
+                       <groupId>javax.servlet</groupId>
+                       <artifactId>servlet-api</artifactId>
+                       <version>2.4</version>
+                       <scope>provided</scope>
+               </dependency>
+               <dependency>
+                       <groupId>javax.servlet</groupId>
+                       <artifactId>jsp-api</artifactId>
+                       <version>2.0</version>
+                       <scope>provided</scope>
+               </dependency>
+        <dependency>
+            <groupId>portlet-api</groupId>
+            <artifactId>portlet-api</artifactId>
+            <version>1.0</version>
+            <scope>provided</scope>
+        </dependency>
+    </dependencies>
+       
+       <repositories>
+       <repository>
+            <id>snapshots-maven-codehaus</id>
+            <name>snapshots-maven-codehaus</name>
+            <snapshots>
+                <enabled>true</enabled>
+                <updatePolicy>always</updatePolicy>
+                <checksumPolicy>ignore</checksumPolicy>
+            </snapshots>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+            <url>http://snapshots.maven.codehaus.org/maven2</url>
+        </repository>
+        <repository>
+            <id>apache</id>
+            <name>apache</name>
+            <layout>legacy</layout>
+            <snapshots>
+                <enabled>true</enabled>
+                <updatePolicy>always</updatePolicy>
+                <checksumPolicy>ignore</checksumPolicy>
+            </snapshots>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+            <url>http://cvs.apache.org/repository</url>
+        </repository>
+        <repository>
+            <id>apache.snapshots</id>
+            <name>Apache Maven Repository (Snapshots and Test Builds)</name>
+            <url>http://cvs.apache.org/maven-snapshot-repository</url>
+            <releases><enabled>true</enabled></releases>
+            <snapshots><enabled>true</enabled></snapshots>
+        </repository>
+        <repository>
+            <id>opensymphony</id>
+            <name>opensymphony</name>
+            <layout>legacy</layout>
+            <snapshots>
+                <enabled>true</enabled>
+                <updatePolicy>always</updatePolicy>
+                <checksumPolicy>ignore</checksumPolicy>
+            </snapshots>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+            <url>http://maven.opensymphony.com</url>
+        </repository>
+    </repositories>
+    
+    <build>
+      <finalName>${artifactId}</finalName>
+       <plugins>
+               <plugin>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                   <source>1.5</source>
+                   <target>1.5</target>
+                </configuration>
+            </plugin>
+               <plugin>
+                       <groupId>org.mortbay.jetty</groupId>
+                       <artifactId>maven-jetty-plugin</artifactId>
+                       <version>6.1.1</version>
+                       <configuration>
+                               <scanIntervalSeconds>10</scanIntervalSeconds>
+                       </configuration>
+                <dependencies>
+                    <dependency>
+                        <groupId>portlet-api</groupId>
+                        <artifactId>portlet-api</artifactId>
+                        <version>1.0</version>
+                    </dependency>
+                </dependencies>
+               </plugin>
+       </plugins>
+    </build>
+</project>

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/edit/IndexAction.java
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/edit/IndexAction.java?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/edit/IndexAction.java
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/edit/IndexAction.java
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,46 @@
+package ${package}.edit;
+
+import org.apache.struts2.dispatcher.DefaultActionSupport;
+
+/**
+ *
+ */
+public class IndexAction extends DefaultActionSupport {
+    private String pref1;
+    private String pref2;
+    private boolean submit;
+
+    public String execute() {
+
+        if (submit) {
+
+            // Save the preferences somehow
+
+            return SUCCESS;
+        } else {    
+        
+            // Preform any logic here
+            
+            return INPUT;
+        }    
+    }
+
+    public void setSubmit(String val) {
+        this.submit = (val != null);
+    }
+
+    public String getPref1() {
+        return pref1;
+    }
+    public String getPref2() {
+        return pref2;
+    }
+
+    public void setPref1(String pref) {
+        this.pref1 = pref;
+    }     
+
+    public void setPref2(String pref) {
+        this.pref2 = pref;
+    }     
+}

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/view/IndexAction.java
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/view/IndexAction.java?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/view/IndexAction.java
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/java/view/IndexAction.java
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,20 @@
+package ${package}.view;
+
+import org.apache.struts2.dispatcher.DefaultActionSupport;
+
+/**
+ *
+ */
+public class IndexAction extends DefaultActionSupport {
+    private String name = "My Name";
+
+    public String execute() {
+        // Preform any logic here
+
+        return SUCCESS;
+    }
+
+    public String getName() {
+        return name;
+    }
+}

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/resources/struts.xml
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/resources/struts.xml?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/resources/struts.xml
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/resources/struts.xml
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!DOCTYPE struts PUBLIC
+    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
+    "http://struts.apache.org/dtds/struts-2.0.dtd";>
+ 
+<struts>
+    <constant name="struts.codebehind.defaultPackage" 
value="struts-portlet-default" />
+    <constant name="struts.codebehind.pathPrefix" value="/WEB-INF/" />
+
+       <include file="struts-portlet-default.xml" />
+</struts>

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-input.jsp
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-input.jsp?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-input.jsp
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-input.jsp
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,10 @@
+<%@ taglib prefix="s" uri="/struts-tags" %>
+<h1>StrutsPortlet</h1>
+This is the default edit page!
+<p />
+
+<s:form action="index" method="POST">
+    <s:textfield label="Preference one" name="preferenceOne" 
value="%{preferenceOne}"/>
+    <s:textfield label="Preference two" name="preferenceTwo" 
value="%{preferenceTwo}"/>
+    <s:submit name="submit" value="Save prefs"/>
+</s:form>

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-success.jsp
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-success.jsp?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-success.jsp
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/edit/index-success.jsp
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,22 @@
+<%@ taglib prefix="s" uri="/struts-tags" %>
+
+The preferences has been saved:
+
+<p />
+
+<table>
+  <tr>
+    <th>Name</th>
+    <th>Value</th>
+  </tr>
+  <tr>
+    <td>Preference 1</td>
+    <td><s:property value="%{pref1}" /></td>
+  </tr>
+  <tr>
+    <td>Preference 2</td>
+    <td><s:property value="%{pref2}" /></td>
+  </tr>
+</table>  
+
+<a href="<s:url action="index"/>">Back</a>

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/help/index.jsp
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/help/index.jsp?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/help/index.jsp
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/help/index.jsp
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1 @@
+This is the default help page!

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/portlet.xml
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/portlet.xml?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/portlet.xml
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/portlet.xml
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,63 @@
+<portlet-app version="1.0" 
xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd";
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd 
http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"; id="struts-portlet">
+  <portlet id="StrutsPortlet">
+    <description xml:lang="EN">Blank Struts Portlet</description>
+    <portlet-name>StrutsPortlet</portlet-name>
+    <display-name xml:lang="EN">Blank Struts Portlet</display-name>
+    
+    
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher</portlet-class>
+
+    <init-param>
+        <name>actionPackages</name>
+        <value>${package}</value>
+    </init-param>
+    <init-param>
+               <!-- The view mode namespace. Maps to a namespace in the xwork 
config file -->
+               <name>viewNamespace</name>
+               <value>/view</value>
+       </init-param>
+    <init-param>
+               <!-- The default action to invoke in view mode -->
+               <name>defaultViewAction</name>
+               <value>index</value>
+       </init-param>
+       <init-param>
+               <!-- The view mode namespace. Maps to a namespace in the xwork 
config file -->
+               <name>editNamespace</name>
+               <value>/edit</value>
+       </init-param>
+    <init-param>
+               <!-- The default action to invoke in view mode -->
+               <name>defaultEditAction</name>
+               <value>index</value>
+       </init-param>
+       <init-param>
+               <!-- The view mode namespace. Maps to a namespace in the xwork 
config file -->
+               <name>helpNamespace</name>
+               <value>/help</value>
+       </init-param>
+    <init-param>
+               <!-- The default action to invoke in view mode -->
+               <name>defaultHelpAction</name>
+               <value>index</value>
+       </init-param>
+    
+    <expiration-cache>0</expiration-cache>
+
+    <supports>
+      <mime-type>text/html</mime-type>
+      <portlet-mode>edit</portlet-mode>
+      <portlet-mode>help</portlet-mode>
+    </supports>
+
+    <supported-locale>en</supported-locale>
+
+    <portlet-info>
+      <title>Struts Blank Porlet</title>
+      <short-title>SB</short-title>
+      <keywords>struts,portlet</keywords>
+    </portlet-info>
+  </portlet>
+  
+</portlet-app>

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/view/index.jsp
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/view/index.jsp?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/view/index.jsp
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/view/index.jsp
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,14 @@
+<%@ taglib prefix="s" uri="/struts-tags" %>
+<H2>Welcome to the Struts blank portlet</H2>
+<p/>
+This is an example of accessing the action's properties:
+<table>
+ <tr>
+  <th>Name</th>
+  <td><s:property value="%{name}" /></td>
+ </tr>
+</table>
+<ul>
+<li><a href="<s:url action="index" portletMode="edit"/>">Go to edit mode and 
see what's there</a></li>
+<li><a href="<s:url action="index" portletMode="help"/>">Go to help mode and 
see what's there</a></li>
+</ul>

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 
2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";>
+<web-app id="ConfluenceStatsPortlet">
+
+    <filter id="filterdispatcher">
+               <filter-name>struts</filter-name>
+               <filter-class>
+                       org.apache.struts2.dispatcher.FilterDispatcher
+               </filter-class>
+        <init-param>
+            <param-name>actionPackages</param-name>
+            <param-value>${package}</param-value>
+        </init-param>
+    </filter>
+
+       <filter-mapping>
+               <filter-name>struts</filter-name>
+               <url-pattern>/*</url-pattern>
+       </filter-mapping>
+    
+       <listener>
+               <listener-class>
+                       
org.apache.struts2.portlet.context.ServletContextHolderListener
+               </listener-class>
+       </listener>
+
+       <servlet id="preparator">
+               <servlet-name>preparator</servlet-name>
+               <servlet-class>
+                       org.apache.struts2.portlet.context.PreparatorServlet
+               </servlet-class>
+       </servlet>
+</web-app>

Added: 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/index.jsp
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/index.jsp?view=auto&rev=497309
==============================================================================
--- 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/index.jsp
 (added)
+++ 
struts/maven/trunk/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/index.jsp
 Wed Jan 17 21:38:25 2007
@@ -0,0 +1,4 @@
+<%
+    String redirectURL = "view/index.action";
+    response.sendRedirect(redirectURL);
+%>


Reply via email to