http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/struts-webapp/WEB-INF/struts-html.tld ---------------------------------------------------------------------- diff --git a/src/examples/struts-webapp/WEB-INF/struts-html.tld b/src/examples/struts-webapp/WEB-INF/struts-html.tld deleted file mode 100644 index 5586e4b..0000000 --- a/src/examples/struts-webapp/WEB-INF/struts-html.tld +++ /dev/null @@ -1,2934 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - - - - - - - -<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> -<taglib> -<tlibversion>1.0</tlibversion> -<jspversion>1.1</jspversion> -<shortname>html</shortname> -<uri>http://jakarta.apache.org/struts/tags-html-1.0</uri> -<tag> -<name>base</name> -<tagclass>org.apache.struts.taglib.html.BaseTag</tagclass> -<bodycontent>empty</bodycontent> -<attribute> -<name>target</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>button</name> -<tagclass>org.apache.struts.taglib.html.ButtonTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>cancel</name> -<tagclass>org.apache.struts.taglib.html.CancelTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>checkbox</name> -<tagclass>org.apache.struts.taglib.html.CheckboxTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>errors</name> -<tagclass>org.apache.struts.taglib.html.ErrorsTag</tagclass> -<bodycontent>empty</bodycontent> -<attribute> -<name>bundle</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>locale</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>file</name> -<tagclass>org.apache.struts.taglib.html.FileTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>accept</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>maxlength</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>size</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>form</name> -<tagclass>org.apache.struts.taglib.html.FormTag</tagclass> -<bodycontent>JSP</bodycontent> -<attribute> -<name>action</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>enctype</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>focus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>method</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onreset</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onsubmit</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>scope</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>target</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>type</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>frame</name> -<tagclass>org.apache.struts.taglib.html.FrameTag</tagclass> -<attribute> -<name>anchor</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>forward</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>frameborder</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>frameName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>href</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>longdesc</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>marginheight</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>marginwidth</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>noresize</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>page</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramProperty</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramScope</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>scope</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>scrolling</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>transaction</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>hidden</name> -<tagclass>org.apache.struts.taglib.html.HiddenTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>write</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>html</name> -<tagclass>org.apache.struts.taglib.html.HtmlTag</tagclass> -<bodycontent>JSP</bodycontent> -<attribute> -<name>locale</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>xhtml</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>image</name> -<tagclass>org.apache.struts.taglib.html.ImageTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>align</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>border</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>bundle</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>locale</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>page</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>pageKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>src</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>srcKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>img</name> -<tagclass>org.apache.struts.taglib.html.ImgTag</tagclass> -<bodycontent>empty</bodycontent> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>align</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>border</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>bundle</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>height</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>hspace</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>imageName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ismap</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>locale</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>lowsrc</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>page</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>pageKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramProperty</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramScope</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>scope</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>src</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>srcKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>usemap</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>vspace</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>width</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>javascript</name> -<tagclass>org.apache.struts.taglib.html.JavascriptValidatorTag</tagclass> -<bodycontent>empty</bodycontent> -<attribute> -<name>dynamicJavascript</name> -<required>false</required> -<rtexprvalue>false</rtexprvalue> -</attribute> -<attribute> -<name>formName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>method</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>page</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>src</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>staticJavascript</name> -<required>false</required> -<rtexprvalue>false</rtexprvalue> -</attribute> -</tag> -<tag> -<name>link</name> -<tagclass>org.apache.struts.taglib.html.LinkTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>anchor</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>forward</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>href</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>linkName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>page</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramProperty</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramScope</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>scope</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>target</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>transaction</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>messages</name> -<tagclass>org.apache.struts.taglib.html.MessagesTag</tagclass> -<teiclass>org.apache.struts.taglib.html.MessagesTei</teiclass> -<bodycontent>JSP</bodycontent> -<attribute> -<name>id</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>bundle</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>locale</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>header</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>footer</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>message</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>multibox</name> -<tagclass>org.apache.struts.taglib.html.MultiboxTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>option</name> -<tagclass>org.apache.struts.taglib.html.OptionTag</tagclass> -<attribute> -<name>bundle</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>key</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>locale</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>options</name> -<tagclass>org.apache.struts.taglib.html.OptionsTag</tagclass> -<bodycontent>empty</bodycontent> -<attribute> -<name>collection</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>filter</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>labelName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>labelProperty</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>optionsCollection</name> -<tagclass>org.apache.struts.taglib.html.OptionsCollectionTag</tagclass> -<bodycontent>empty</bodycontent> -<attribute> -<name>filter</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>label</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>password</name> -<tagclass>org.apache.struts.taglib.html.PasswordTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>maxlength</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>readonly</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>redisplay</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>size</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>radio</name> -<tagclass>org.apache.struts.taglib.html.RadioTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>idName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>reset</name> -<tagclass>org.apache.struts.taglib.html.ResetTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>rewrite</name> -<tagclass>org.apache.struts.taglib.html.RewriteTag</tagclass> -<bodycontent>empty</bodycontent> -<attribute> -<name>anchor</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>forward</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>href</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>page</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramName</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramProperty</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>paramScope</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>scope</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>transaction</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>select</name> -<tagclass>org.apache.struts.taglib.html.SelectTag</tagclass> -<bodycontent>JSP</bodycontent> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>multiple</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>size</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>submit</name> -<tagclass>org.apache.struts.taglib.html.SubmitTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>text</name> -<tagclass>org.apache.struts.taglib.html.TextTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>maxlength</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>readonly</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>size</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -<tag> -<name>textarea</name> -<tagclass>org.apache.struts.taglib.html.TextareaTag</tagclass> -<attribute> -<name>accesskey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>alt</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>altKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>cols</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>disabled</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>indexed</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>name</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onblur</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onchange</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>ondblclick</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onfocus</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeydown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeypress</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onkeyup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousedown</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmousemove</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseout</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseover</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>onmouseup</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>property</name> -<required>true</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>readonly</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>rows</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>style</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleClass</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>styleId</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>tabindex</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>title</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>titleKey</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -<attribute> -<name>value</name> -<required>false</required> -<rtexprvalue>true</rtexprvalue> -</attribute> -</tag> -</taglib> -
http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/struts-webapp/WEB-INF/web.xml ---------------------------------------------------------------------- diff --git a/src/examples/struts-webapp/WEB-INF/web.xml b/src/examples/struts-webapp/WEB-INF/web.xml deleted file mode 100644 index fa8e60b..0000000 --- a/src/examples/struts-webapp/WEB-INF/web.xml +++ /dev/null @@ -1,125 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web -Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> - -<web-app> - <display-name>FreeMarker Struts Example</display-name> - - <!-- Struts controller servlet --> - <servlet> - <servlet-name>action</servlet-name> - <servlet-class>example.GuestbookActionServlet</servlet-class> - <init-param> - <param-name>config</param-name> - <param-value>/WEB-INF/struts-config.xml</param-value> - </init-param> - <init-param> - <param-name>debug</param-name> - <param-value>2</param-value> - </init-param> - <init-param> - <param-name>detail</param-name> - <param-value>2</param-value> - </init-param> - <load-on-startup>2</load-on-startup> - </servlet> - - <!-- FreeMarker view servlet (to replace JSP) --> - <servlet> - <servlet-name>freemarker</servlet-name> - <servlet-class>freemarker.ext.servlet.FreemarkerServlet</servlet-class> - - <!-- FreemarkerServlet settings: --> - <init-param> - <param-name>TemplatePath</param-name> - <param-value>/</param-value> - </init-param> - <init-param> - <param-name>NoCache</param-name> - <param-value>true</param-value> - </init-param> - <init-param> - <param-name>ContentType</param-name> - <param-value>text/html</param-value> - </init-param> - - <!-- FreeMarker settings: --> - <init-param> - <param-name>incompatible_improvements</param-name> - <param-value>2.3.21</param-value> - </init-param> - <init-param> - <param-name>template_exception_handler</param-name> - <!-- Some may prefer "html_debug" for development. --> - <param-value>rethrow</param-value> - </init-param> - <init-param> - <param-name>template_update_delay</param-name> - <!-- 0 is for development only! Use higher value otherwise. --> - <param-value>0</param-value> - </init-param> - <init-param> - <param-name>default_encoding</param-name> - <param-value>UTF-8</param-value> - </init-param> - <init-param> - <param-name>locale</param-name> - <param-value>en_US</param-value> - </init-param> - <init-param> - <param-name>number_format</param-name> - <param-value>0.####</param-value> - </init-param> - - <load-on-startup>1</load-on-startup> - </servlet> - - <servlet-mapping> - <servlet-name>action</servlet-name> - <url-pattern>*.do</url-pattern> - </servlet-mapping> - - <servlet-mapping> - <servlet-name>freemarker</servlet-name> - <url-pattern>*.ftl</url-pattern> - </servlet-mapping> - - <welcome-file-list> - <welcome-file>help.html</welcome-file> - </welcome-file-list> - - <!-- - Prevent the visiting of MVC Views from outside the servlet container. - RequestDispatcher.forward/include should and will still work. - Removing this may open security holes! - --> - <security-constraint> - <web-resource-collection> - <web-resource-name>FreeMarker MVC Views</web-resource-name> - <url-pattern>*.ftl</url-pattern> - </web-resource-collection> - <auth-constraint> - <!-- Nobody is allowed to visit these --> - </auth-constraint> - </security-constraint> - -</web-app> http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/struts-webapp/add.ftl ---------------------------------------------------------------------- diff --git a/src/examples/struts-webapp/add.ftl b/src/examples/struts-webapp/add.ftl deleted file mode 100644 index e1c09b9..0000000 --- a/src/examples/struts-webapp/add.ftl +++ /dev/null @@ -1,32 +0,0 @@ -<#-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> -<#import "/lib/common.ftl" as com> -<#escape x as x?html> - -<@com.page title="Entry added"> - <p>You have added the following entry to the guestbook: - <p><b>Name:</b> ${guestbookEntry.name} - <#if guestbookEntry.email?length != 0> - <p><b>Email:</b> ${guestbookEntry.email} - </#if> - <p><b>Message:</b> ${guestbookEntry.message} - <p><a href="index.do">Back to the index page...</a> -</@com.page> - -</#escape> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/struts-webapp/form.ftl ---------------------------------------------------------------------- diff --git a/src/examples/struts-webapp/form.ftl b/src/examples/struts-webapp/form.ftl deleted file mode 100644 index ee92da1..0000000 --- a/src/examples/struts-webapp/form.ftl +++ /dev/null @@ -1,39 +0,0 @@ -<#-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> -<#import "/lib/common.ftl" as com> -<#global html=JspTaglibs["/WEB-INF/struts-html.tld"]> -<#escape x as x?html> - -<@com.page title="Add Entry"> - <@html.errors/> - - <@html.form action="/add"> - <p>Your name:<br> - <@html.text property="name" size="60"/> - <p>Your e-mail (optional):<br> - <@html.text property="email" size="60"/> - <p>Message:<br> - <@html.textarea property="message" rows="3" cols="60"/> - <p><@html.submit value="Submit"/> - </@html.form> - - <p><a href="index.do">Back to the index page</a> -</@com.page> - -</#escape> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/struts-webapp/help.html ---------------------------------------------------------------------- diff --git a/src/examples/struts-webapp/help.html b/src/examples/struts-webapp/help.html deleted file mode 100644 index 740bee8..0000000 --- a/src/examples/struts-webapp/help.html +++ /dev/null @@ -1,43 +0,0 @@ -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> -<html> -<head> - <title>FreeMarker Struts Example - Help</title> - <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1"> -</head> -<body> - -<h1>FreeMarker Struts Example</h1> - -<p>This is an example of using FreeMarker templates instead of JSP with Struts 1.1. -This meant to demonstrate how to use FreeMarker templates in a "Model 2" framework, -and how to use custom JSP tags as if they were user-defined FreeMarker directives. -(You can find more information about these in the FreeMarker Manual.) - -<p>To try this example you should visit -<a href="index.do"><code>http://<i>yourServer</i>/<i>thisWebApp</i>/index.do</code></a> - -<p><b>Note:</b> To simplify the example, the guest-book entries are not stored -persistently. If you reload the servlet all guest-book entry will lose. - -<hr> -<p><a href="index.do">Back to the index page</a> - -</body> -</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/struts-webapp/index.ftl ---------------------------------------------------------------------- diff --git a/src/examples/struts-webapp/index.ftl b/src/examples/struts-webapp/index.ftl deleted file mode 100644 index 531017c..0000000 --- a/src/examples/struts-webapp/index.ftl +++ /dev/null @@ -1,41 +0,0 @@ -<#-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> -<#import "/lib/common.ftl" as com> -<#escape x as x?html> - -<@com.page title="Index"> - <a href="form.do">Add new message</a> | <a href="help.html">Help</a> - <#if guestbook?size = 0> - <p>No messages. - <#else> - <p>The messages are: - <table border=0 cellspacing=2 cellpadding=2 width="100%"> - <tr align=center valign=top> - <th bgcolor="#C0C0C0">Name - <th bgcolor="#C0C0C0">Message - <#list guestbook as e> - <tr align=left valign=top> - <td bgcolor="#E0E0E0">${e.name} <#if e.email?length != 0> (<a href="mailto:${e.email}">${e.email}</a>)</#if> - <td bgcolor="#E0E0E0">${e.message} - </#list> - </table> - </#if> -</@com.page> - -</#escape> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/struts-webapp/lib/common.ftl ---------------------------------------------------------------------- diff --git a/src/examples/struts-webapp/lib/common.ftl b/src/examples/struts-webapp/lib/common.ftl deleted file mode 100644 index 57d11be..0000000 --- a/src/examples/struts-webapp/lib/common.ftl +++ /dev/null @@ -1,39 +0,0 @@ -<#-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> -<#macro page title> - <html> - <head> - <title>FreeMarker Struts Example - ${title?html}</title> - <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1"> - </head> - <body> - <h1>${title?html}</h1> - <hr> - <#nested> - <hr> - <table border="0" cellspacing=0 cellpadding=0 width="100%"> - <tr valign="middle"> - <td align="left"> - <i>FreeMarker Struts Example</i> - <td align="right"> - <a href="http://freemarker.org"><img src="poweredby_ffffff.png" border=0></a> - </table> - </body> - </html> -</#macro> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/struts-webapp/poweredby_ffffff.png ---------------------------------------------------------------------- diff --git a/src/examples/struts-webapp/poweredby_ffffff.png b/src/examples/struts-webapp/poweredby_ffffff.png deleted file mode 100644 index 22b3a80..0000000 Binary files a/src/examples/struts-webapp/poweredby_ffffff.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/webapp1/WEB-INF/classes/example/HelloServlet.java ---------------------------------------------------------------------- diff --git a/src/examples/webapp1/WEB-INF/classes/example/HelloServlet.java b/src/examples/webapp1/WEB-INF/classes/example/HelloServlet.java deleted file mode 100644 index b430338..0000000 --- a/src/examples/webapp1/WEB-INF/classes/example/HelloServlet.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package example; - -import java.util.*; -import java.io.*; -import javax.servlet.*; -import javax.servlet.http.*; -import freemarker.template.*; - -/** - * This Servlet does not do anything useful, just prints "Hello World!". The - * intent is to help you to get started if you want to build your own Controller - * servlet that uses FreeMarker for the View. For more advanced example, see the - * 2nd Web application example. - */ -public class HelloServlet extends HttpServlet { - - // Volatile so that it's properly published according to JSR 133 (JMM). - // Although, the servlet container most certainly makes this unnecessarry. - private volatile Configuration cfg; - - public void init() { - // Initialize the FreeMarker configuration; - // - Create a configuration instance with the defaults of FreeMarker 2.3.21 - Configuration cfg = new Configuration(Configuration.VERSION_2_3_21); - // - Templates are stoted in the WEB-INF/templates directory of the Web app. - cfg.setServletContextForTemplateLoading( - getServletContext(), "WEB-INF/templates"); - // - Give the standard error page on template errors (HTTP 500, usually): - cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER); - // You should set various other settings in a real app. - // See the "webapp2" example for them. - - // Finished modifying cfg, so let's publish it to other threads: - this.cfg = cfg; - } - - protected void doGet(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException { - - // Build the data-model - Map root = new HashMap(); - root.put("message", "Hello World!"); - - // Get the templat object - Template t = cfg.getTemplate("test.ftl"); - - // Prepare the HTTP response: - // - Use the charset of template for the output - // - Use text/html MIME-type - resp.setContentType("text/html; charset=" + t.getEncoding()); - Writer out = resp.getWriter(); - - // Merge the data-model and the template - try { - t.process(root, out); - } catch (TemplateException e) { - throw new ServletException( - "Error while processing FreeMarker template", e); - } - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/webapp1/WEB-INF/templates/test.ftl ---------------------------------------------------------------------- diff --git a/src/examples/webapp1/WEB-INF/templates/test.ftl b/src/examples/webapp1/WEB-INF/templates/test.ftl deleted file mode 100644 index 4a63c14..0000000 --- a/src/examples/webapp1/WEB-INF/templates/test.ftl +++ /dev/null @@ -1,26 +0,0 @@ -<#-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> -<html> -<head> - <title>FreeMarker Example Web Application 1</title> -</head> -<body> - ${message} -</body> -</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/webapp1/WEB-INF/web.xml ---------------------------------------------------------------------- diff --git a/src/examples/webapp1/WEB-INF/web.xml b/src/examples/webapp1/WEB-INF/web.xml deleted file mode 100644 index aaecc63..0000000 --- a/src/examples/webapp1/WEB-INF/web.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<!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> - <display-name>FreeMarker Example Web Application 1</display-name> - <servlet> - <servlet-name>hello</servlet-name> - <servlet-class>example.HelloServlet</servlet-class> - </servlet> - <servlet-mapping> - <servlet-name>hello</servlet-name> - <url-pattern>/hello</url-pattern> - </servlet-mapping> - <welcome-file-list> - <welcome-file>help.html</welcome-file> - </welcome-file-list> -</web-app> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/19c2b987/src/examples/webapp1/help.html ---------------------------------------------------------------------- diff --git a/src/examples/webapp1/help.html b/src/examples/webapp1/help.html deleted file mode 100644 index 2b777d2..0000000 --- a/src/examples/webapp1/help.html +++ /dev/null @@ -1,39 +0,0 @@ -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> -<html> -<head> - <title>FreeMarker Example Web Application 1 - Help</title> - <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1"> -</head> -<body> - -<h1>FreeMarker Example Web Application 1</h1> - -<p>To try this example you should visit -<a href="hello"><code>http://<i>yourServer</i>/<i>thisWebApp</i>/hello</code></a> - -<h2>What's this example about?</h2> - -<p>This Servlet does not do anything useful, just prints "Hello World!". The -intent is to help you to get started if you want to build your own Controller -servlet that uses FreeMarker for the View. For more advanced example, see the -2nd Web application example. - -</body> -</html> \ No newline at end of file
