You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by cr...@apache.org on 2006/03/16 20:19:32 UTC
svn commit: r386425 - in /beehive/trunk/netui:
src/tags-html/org/apache/beehive/netui/tags/html/
src/tags-html/org/apache/beehive/netui/tags/rendering/
test/webapps/drt/src/bugs/j1080/ test/webapps/drt/testRecorder/config/
test/webapps/drt/testRecorder...
Author: crogers
Date: Thu Mar 16 11:19:30 2006
New Revision: 386425
URL: http://svn.apache.org/viewcvs?rev=386425&view=rev
Log:
Fix for http://issues.apache.org/jira/browse/BEEHIVE-1080 - enforce correct attribute validation on the NetUI form's method attribute in HTML.
This commit also includes a test for the form tag in a page, or just within a template, for both HTML and XHTML.
tests: bvt in netui (WinXP)
Added:
beehive/trunk/netui/test/webapps/drt/src/bugs/j1080/
beehive/trunk/netui/test/webapps/drt/src/bugs/j1080/Controller.java (with props)
beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J1080.xml (with props)
beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/
beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/index.jsp (with props)
beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/indexXhtml.jsp (with props)
beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/template.jsp (with props)
beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTest.jsp (with props)
beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTestXhtml.jsp (with props)
Modified:
beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Form.java
beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/TagRenderingBase.java
beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
Modified: beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Form.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Form.java?rev=386425&r1=386424&r2=386425&view=diff
==============================================================================
--- beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Form.java (original)
+++ beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Form.java Thu Mar 16 11:19:30 2006
@@ -381,7 +381,9 @@
}
/**
- * Set the request method used when submitting this form.
+ * Set the request method used ("get" or "post") when submitting this form.
+ * If the document type is HTML, then the method value is case-insensitive.
+ * For Xhtml, the values must be lower case.
* @param method the request method
* @jsptagref.attributedescription The request method used when submitting this form.
* @jsptagref.databindable false
@@ -392,7 +394,13 @@
public void setMethod(String method)
throws JspException
{
+ HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
if (FORM_POST.equals(method) || FORM_GET.equals(method)) {
+ _state.method = method;
+ return;
+ }
+ else if ((FORM_POST.equalsIgnoreCase(method) || FORM_GET.equalsIgnoreCase(method))
+ && !TagRenderingBase.Factory.isXHTML(request)) {
_state.method = method;
return;
}
Modified: beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/TagRenderingBase.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/TagRenderingBase.java?rev=386425&r1=386424&r2=386425&view=diff
==============================================================================
--- beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/TagRenderingBase.java (original)
+++ beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/TagRenderingBase.java Thu Mar 16 11:19:30 2006
@@ -336,18 +336,7 @@
*/
public static TagRenderingBase getRendering(Object token, ServletRequest req)
{
- int renderingType = _defaultDocType;
- Integer reqRender = (Integer) req.getAttribute(Html.DOC_TYPE_OVERRIDE);
- if (reqRender != null) {
- renderingType = ((Integer) reqRender).intValue();
- }
- else {
- IDocumentTypeProducer docProducer = (IDocumentTypeProducer) req.getAttribute(Html.HTML_TAG_ID);
- // the default is docProducer 4.0
- if (docProducer != null) {
- renderingType = docProducer.getTargetDocumentType();
- }
- }
+ int renderingType = getRenderingType(req);
// pick the map of renderers
HashMap h = null;
@@ -378,15 +367,25 @@
*/
public static boolean isXHTML(ServletRequest req)
{
- IDocumentTypeProducer html = (IDocumentTypeProducer) req.getAttribute(Html.HTML_TAG_ID);
+ return (getRenderingType(req) == XHTML_RENDERING);
+ }
- // the default is html 4.0
+ private static int getRenderingType(ServletRequest req)
+ {
int renderingType = _defaultDocType;
- if (html != null) {
- renderingType = html.getTargetDocumentType();
+ Integer reqRender = (Integer) req.getAttribute(Html.DOC_TYPE_OVERRIDE);
+ if (reqRender != null) {
+ renderingType = ((Integer) reqRender).intValue();
+ }
+ else {
+ IDocumentTypeProducer docProducer = (IDocumentTypeProducer) req.getAttribute(Html.HTML_TAG_ID);
+ // the default is html 4.0
+ if (docProducer != null) {
+ renderingType = docProducer.getTargetDocumentType();
+ }
}
- return (renderingType == XHTML_RENDERING);
+ return renderingType;
}
/**
Added: beehive/trunk/netui/test/webapps/drt/src/bugs/j1080/Controller.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/src/bugs/j1080/Controller.java?rev=386425&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/src/bugs/j1080/Controller.java (added)
+++ beehive/trunk/netui/test/webapps/drt/src/bugs/j1080/Controller.java Thu Mar 16 11:19:30 2006
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2006 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ *
+ * $Header:$
+ */
+package bugs.j1080;
+
+import org.apache.beehive.netui.pageflow.PageFlowController;
+import org.apache.beehive.netui.pageflow.Forward;
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+
+import java.io.Serializable;
+
+@Jpf.Controller(
+ simpleActions={
+ @Jpf.SimpleAction(name="begin", path="index.jsp")
+ }
+)
+public class Controller extends PageFlowController
+{
+ public static class FormOne implements Serializable {
+ private String name = "Default Value";
+ public String getName() {
+ return name;
+ }
+ public void setName(String n) {
+ name = n;
+ }
+ }
+
+
+ @Jpf.Action(
+ forwards = {
+ @Jpf.Forward(
+ name = "success",
+ path = "index.jsp")
+ })
+ public Forward actionOne(FormOne form) {
+ return new Forward("success");
+ }
+}
Propchange: beehive/trunk/netui/test/webapps/drt/src/bugs/j1080/Controller.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?rev=386425&r1=386424&r2=386425&view=diff
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml (original)
+++ beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml Thu Mar 16 11:19:30 2006
@@ -5116,6 +5116,16 @@
</categories>
</test>
<test>
+ <name>J1080</name>
+ <description>Test the form's method attribute values for HTML and XHTML. Includes using a NetUI template.</description>
+ <webapp>coreWeb</webapp>
+ <categories>
+ <category>bvt</category>
+ <category>bvt.struts11</category>
+ <category>jiraBugs</category>
+ </categories>
+ </test>
+ <test>
<name>JpfScopedFormsTest49</name>
<description>JpfScopedFormsTest49</description>
<webapp>coreWeb</webapp>
Added: beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J1080.xml
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J1080.xml?rev=386425&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J1080.xml (added)
+++ beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J1080.xml Thu Mar 16 11:19:30 2006
@@ -0,0 +1,443 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<recorderSession xmlns="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+<sessionName>J1080</sessionName>
+<tester>crogers</tester>
+<startDate>16 Mar 2006, 10:33:16.165 AM MST</startDate>
+<description>Test the form's method attribute values for HTML and XHTML. Includes using a NetUI template.</description>
+<tests>
+<test>
+<testNumber>1</testNumber>
+<request>
+<protocol>HTTP</protocol>
+<protocolVersion>1.1</protocolVersion>
+<host>localhost</host>
+<port>8080</port>
+<uri>/coreWeb/bugs/j1080/begin.do</uri>
+<method>GET</method>
+<parameters>
+</parameters>
+<cookies>
+<cookie>
+<name>JSESSIONID</name>
+<value>E2A48131171BE3A77E106B869E140BC5</value>
+</cookie>
+</cookies>
+<headers>
+<header>
+<name>accept</name>
+<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</value>
+</header>
+<header>
+<name>accept-charset</name>
+<value>UTF-8,*</value>
+</header>
+<header>
+<name>accept-encoding</name>
+<value>gzip,deflate</value>
+</header>
+<header>
+<name>accept-language</name>
+<value>en-us,en;q=0.5</value>
+</header>
+<header>
+<name>connection</name>
+<value>keep-alive</value>
+</header>
+<header>
+<name>cookie</name>
+<value>JSESSIONID=E2A48131171BE3A77E106B869E140BC5</value>
+</header>
+<header>
+<name>host</name>
+<value>localhost:8080</value>
+</header>
+<header>
+<name>keep-alive</name>
+<value>300</value>
+</header>
+<header>
+<name>user-agent</name>
+<value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1</value>
+</header>
+</headers>
+</request>
+<response>
+<statusCode>200</statusCode>
+<reason></reason>
+<responseBody>
+<![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+<head>
+ <title>Test form's method attribute values for HTML</title>
+</head>
+<body>
+ <h1>Test form's method attribute values for HTML</h1>
+ <h3>method="post"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="post">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value"><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit">
+ </form>
+ <br/>
+ <h3>method="get"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="get">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value"><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit">
+ </form>
+ <br/>
+ <h3>method="POST"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="POST">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value"><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit">
+ </form>
+ <br/>
+ <h3>method="Get"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="Get">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value"><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit">
+ </form>
+</body>
+
+</html>]]>
+</responseBody>
+</response>
+</test>
+<test>
+<testNumber>2</testNumber>
+<request>
+<protocol>HTTP</protocol>
+<protocolVersion>1.1</protocolVersion>
+<host>localhost</host>
+<port>8080</port>
+<uri>/coreWeb/bugs/j1080/indexXhtml.jsp</uri>
+<method>GET</method>
+<parameters>
+</parameters>
+<cookies>
+<cookie>
+<name>JSESSIONID</name>
+<value>E2A48131171BE3A77E106B869E140BC5</value>
+</cookie>
+</cookies>
+<headers>
+<header>
+<name>accept</name>
+<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</value>
+</header>
+<header>
+<name>accept-charset</name>
+<value>UTF-8,*</value>
+</header>
+<header>
+<name>accept-encoding</name>
+<value>gzip,deflate</value>
+</header>
+<header>
+<name>accept-language</name>
+<value>en-us,en;q=0.5</value>
+</header>
+<header>
+<name>connection</name>
+<value>keep-alive</value>
+</header>
+<header>
+<name>cookie</name>
+<value>JSESSIONID=E2A48131171BE3A77E106B869E140BC5</value>
+</header>
+<header>
+<name>host</name>
+<value>localhost:8080</value>
+</header>
+<header>
+<name>keep-alive</name>
+<value>300</value>
+</header>
+<header>
+<name>user-agent</name>
+<value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1</value>
+</header>
+</headers>
+</request>
+<response>
+<statusCode>200</statusCode>
+<reason></reason>
+<responseBody>
+<![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Test form's method attribute values for XHTML</title>
+</head>
+<body>
+ <h1>Test form's method attribute values for XHTML</h1>
+ <h3>method="post"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="post">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value" /><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit" />
+ </form>
+ <br/>
+ <h3>method="get"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="get">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value" /><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit" />
+ </form>
+ <br/>
+ <h3>method="POST"</h3>
+ <span style="color:red;background-color:white">
+ [<b>Tag Error:1</b>, Found in tag <b>Form</b>]</span>
+ <br/>
+ <h3>method="Get"</h3>
+ <span style="color:red;background-color:white">
+ [<b>Tag Error:2</b>, Found in tag <b>Form</b>]</span>
+<div> <hr /><table border="1" cellspacing="0" style="color:red;background-color:white">
+ <tr><th colspan="6">Page Errors</th></tr>
+ <tr><th>Error Number</th><th>Tag Type</th><th colspan="4">Error</th></tr>
+<tr><th>1</th><th>Form</th><th>Message</th><td>The value of a method must be one of post or get, found 'POST'.</td></tr>
+<tr><th>2</th><th>Form</th><th>Message</th><td>The value of a method must be one of post or get, found 'Get'.</td></tr>
+</table></div>
+</body>
+
+</html>]]>
+</responseBody>
+</response>
+</test>
+<test>
+<testNumber>3</testNumber>
+<request>
+<protocol>HTTP</protocol>
+<protocolVersion>1.1</protocolVersion>
+<host>localhost</host>
+<port>8080</port>
+<uri>/coreWeb/bugs/j1080/templateTest.jsp</uri>
+<method>GET</method>
+<parameters>
+</parameters>
+<cookies>
+<cookie>
+<name>JSESSIONID</name>
+<value>E2A48131171BE3A77E106B869E140BC5</value>
+</cookie>
+</cookies>
+<headers>
+<header>
+<name>accept</name>
+<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</value>
+</header>
+<header>
+<name>accept-charset</name>
+<value>UTF-8,*</value>
+</header>
+<header>
+<name>accept-encoding</name>
+<value>gzip,deflate</value>
+</header>
+<header>
+<name>accept-language</name>
+<value>en-us,en;q=0.5</value>
+</header>
+<header>
+<name>connection</name>
+<value>keep-alive</value>
+</header>
+<header>
+<name>cookie</name>
+<value>JSESSIONID=E2A48131171BE3A77E106B869E140BC5</value>
+</header>
+<header>
+<name>host</name>
+<value>localhost:8080</value>
+</header>
+<header>
+<name>keep-alive</name>
+<value>300</value>
+</header>
+<header>
+<name>user-agent</name>
+<value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1</value>
+</header>
+</headers>
+</request>
+<response>
+<statusCode>200</statusCode>
+<reason></reason>
+<responseBody>
+<![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+ <head>
+ <title>Test form's method attribute values for HTML</title>
+ <base href="http://localhost:8080/coreWeb/bugs/j1080/templateTest.jsp">
+ </head>
+ <body>
+ <h1>Test form's method attribute values for HTML</h1>
+ <table width="100%">
+ <tr><td valign="top">
+ <div style="height="200px">
+ <h4>'left' Section</h4>
+
+ <h3>method="post"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="post">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value"><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit">
+ </form>
+ <br/>
+ <h3>method="get"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="get">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value"><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit">
+ </form>
+
+ </div>
+ </td><td valign="top">
+ <div style="height="200px">
+ <h4>'right Section</h4>
+
+ <h3>method="POST"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="POST">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value"><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit">
+ </form>
+ <br/>
+ <h3>method="Get"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="Get">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value"><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit">
+ </form>
+
+ </div>
+ </td>
+ </tr>
+ </table>
+ </body>
+
+</html>]]>
+</responseBody>
+</response>
+</test>
+<test>
+<testNumber>4</testNumber>
+<request>
+<protocol>HTTP</protocol>
+<protocolVersion>1.1</protocolVersion>
+<host>localhost</host>
+<port>8080</port>
+<uri>/coreWeb/bugs/j1080/templateTestXhtml.jsp</uri>
+<method>GET</method>
+<parameters>
+</parameters>
+<cookies>
+<cookie>
+<name>JSESSIONID</name>
+<value>E2A48131171BE3A77E106B869E140BC5</value>
+</cookie>
+</cookies>
+<headers>
+<header>
+<name>accept</name>
+<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</value>
+</header>
+<header>
+<name>accept-charset</name>
+<value>UTF-8,*</value>
+</header>
+<header>
+<name>accept-encoding</name>
+<value>gzip,deflate</value>
+</header>
+<header>
+<name>accept-language</name>
+<value>en-us,en;q=0.5</value>
+</header>
+<header>
+<name>connection</name>
+<value>keep-alive</value>
+</header>
+<header>
+<name>cookie</name>
+<value>JSESSIONID=E2A48131171BE3A77E106B869E140BC5</value>
+</header>
+<header>
+<name>host</name>
+<value>localhost:8080</value>
+</header>
+<header>
+<name>keep-alive</name>
+<value>300</value>
+</header>
+<header>
+<name>user-agent</name>
+<value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1</value>
+</header>
+</headers>
+</request>
+<response>
+<statusCode>200</statusCode>
+<reason></reason>
+<responseBody>
+<![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
+
+ <head>
+ <title>Test form's method attribute values for XHTML</title>
+ <base href="http://localhost:8080/coreWeb/bugs/j1080/templateTestXhtml.jsp" />
+ </head>
+ <body>
+ <h1>Test form's method attribute values for XHTML</h1>
+ <table width="100%">
+ <tr><td valign="top">
+ <div style="height="200px">
+ <h4>'left' Section</h4>
+
+ <h3>method="post"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="post">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value" /><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit" />
+ </form>
+ <br/>
+ <h3>method="get"</h3>
+ <form action="/coreWeb/bugs/j1080/actionOne.do" method="get">
+ Input Value: <input type="text" name="{actionForm.name}" value="Default Value" /><br />
+ <input type="submit" name="actionOverride:actionOne" value="Submit" />
+ </form>
+
+ </div>
+ </td><td valign="top">
+ <div style="height="200px">
+ <h4>'right Section</h4>
+
+ <h3>method="POST"</h3>
+ <span> <table border="1" cellspacing="0" style="color:red;background-color:white">
+ <tr><th colspan="5">Tag Error</th></tr>
+ <tr><th>Tag</th><td>Form</td>
+ <th>Errors</th><td colspan="2">1</td></tr>
+ <tr><th>Tag Error</th><th>Message</th><td colspan="3">The value of a method must be one of post or get, found 'POST'.</td></tr>
+</table></span>
+
+ <br/>
+ <h3>method="Get"</h3>
+ <span> <table border="1" cellspacing="0" style="color:red;background-color:white">
+ <tr><th colspan="5">Tag Error</th></tr>
+ <tr><th>Tag</th><td>Form</td>
+ <th>Errors</th><td colspan="2">1</td></tr>
+ <tr><th>Tag Error</th><th>Message</th><td colspan="3">The value of a method must be one of post or get, found 'Get'.</td></tr>
+</table></span>
+
+
+ </div>
+ </td>
+ </tr>
+ </table>
+ </body>
+
+</html>]]>
+</responseBody>
+</response>
+</test>
+</tests>
+<endDate>16 Mar 2006, 10:38:13.562 AM MST</endDate>
+<testCount>4</testCount>
+</recorderSession>
Propchange: beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J1080.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/index.jsp
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/index.jsp?rev=386425&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/index.jsp (added)
+++ beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/index.jsp Thu Mar 16 11:19:30 2006
@@ -0,0 +1,34 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+
+<netui:html>
+<head>
+ <title>Test form's method attribute values for HTML</title>
+</head>
+<netui:body>
+ <h1>Test form's method attribute values for HTML</h1>
+ <h3>method="post"</h3>
+ <netui:form action="/actionOne" method="post">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="get"</h3>
+ <netui:form action="/actionOne" method="get">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="POST"</h3>
+ <netui:form action="/actionOne" method="POST">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="Get"</h3>
+ <netui:form action="/actionOne" method="Get">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+</netui:body>
+</netui:html>
Propchange: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/index.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Added: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/indexXhtml.jsp
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/indexXhtml.jsp?rev=386425&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/indexXhtml.jsp (added)
+++ beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/indexXhtml.jsp Thu Mar 16 11:19:30 2006
@@ -0,0 +1,34 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+
+<netui:html documentType="xhtml1-transitional">
+<head>
+ <title>Test form's method attribute values for XHTML</title>
+</head>
+<netui:body>
+ <h1>Test form's method attribute values for XHTML</h1>
+ <h3>method="post"</h3>
+ <netui:form action="/actionOne" method="post">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="get"</h3>
+ <netui:form action="/actionOne" method="get">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="POST"</h3>
+ <netui:form action="/actionOne" method="POST">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="Get"</h3>
+ <netui:form action="/actionOne" method="Get">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+</netui:body>
+</netui:html>
Propchange: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/indexXhtml.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Added: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/template.jsp
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/template.jsp?rev=386425&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/template.jsp (added)
+++ beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/template.jsp Thu Mar 16 11:19:30 2006
@@ -0,0 +1,26 @@
+<%@ page language="java"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="temp" %>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui" %>
+<netui:html>
+ <head>
+ <title><temp:attribute name="title"/></title>
+ <netui:base />
+ </head>
+ <netui:body>
+ <h1><temp:attribute name="title"/></h1>
+ <table width="100%">
+ <tr><td valign="top">
+ <div style="height="200px">
+ <h4>'left' Section</h4>
+ <temp:includeSection name="left"/>
+ </div>
+ </td><td valign="top">
+ <div style="height="200px">
+ <h4>'right Section</h4>
+ <temp:includeSection name="right"/>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </netui:body>
+</netui:html>
Propchange: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/template.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Added: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTest.jsp
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTest.jsp?rev=386425&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTest.jsp (added)
+++ beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTest.jsp Thu Mar 16 11:19:30 2006
@@ -0,0 +1,32 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="temp" %>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui" %>
+<temp:template templatePage="template.jsp">
+ <temp:setAttribute name="title" value="Test form's method attribute values for HTML"/>
+ <temp:section name="left">
+ <h3>method="post"</h3>
+ <netui:form action="/actionOne" method="post">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="get"</h3>
+ <netui:form action="/actionOne" method="get">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ </temp:section>
+ <temp:section name="right">
+ <h3>method="POST"</h3>
+ <netui:form action="/actionOne" method="POST">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="Get"</h3>
+ <netui:form action="/actionOne" method="Get">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ </temp:section>
+</temp:template>
Propchange: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTest.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Added: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTestXhtml.jsp
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTestXhtml.jsp?rev=386425&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTestXhtml.jsp (added)
+++ beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTestXhtml.jsp Thu Mar 16 11:19:30 2006
@@ -0,0 +1,32 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="temp" %>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui" %>
+<temp:template templatePage="template.jsp" documentType="xhtml1-transitional">
+ <temp:setAttribute name="title" value="Test form's method attribute values for XHTML"/>
+ <temp:section name="left">
+ <h3>method="post"</h3>
+ <netui:form action="/actionOne" method="post">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="get"</h3>
+ <netui:form action="/actionOne" method="get">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ </temp:section>
+ <temp:section name="right">
+ <h3>method="POST"</h3>
+ <netui:form action="/actionOne" method="POST">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ <br/>
+ <h3>method="Get"</h3>
+ <netui:form action="/actionOne" method="Get">
+ Input Value: <netui:textBox dataSource="actionForm.name" /><br />
+ <netui:button type="submit" action="actionOne" >Submit</netui:button>
+ </netui:form>
+ </temp:section>
+</temp:template>
Propchange: beehive/trunk/netui/test/webapps/drt/web/bugs/j1080/templateTestXhtml.jsp
------------------------------------------------------------------------------
svn:eol-style = native