FYI...

I've done a simple test with no struts involved, and the post data still
fails to pass through ok.

It's basicly 3 files
Index.html links to form.html
Form.html posts to process.jsp

Both form.html and process.jsp are protected, though interestingly the
login page only comes up when submitting the form (ie. Already in
form.html) - I don't know if this is my mistake or another bug.

Included files are the test - based on JBoss 3.2.3 with tomcat4.1
embedded.

Martin

Index.html
<html>
<body>
                <a href="form.html">form</a>
</body>
</html>

form.html
<html>
        <body>
                <form action="process.jsp" method="post">
                        <input type="text" name="text1"/>
                        <input type="submit" value="OK"/>
                </form>
        </body>
</html>

login.html
<html>
<body>
<h4>Please login:</h4>
<form method="POST" action="j_security_check">
<input type="text" name="j_username">
<input type="password" name="j_password">
<input type="submit" value="OK">
</form>
</body>
</html>

process.jsp
<html>
<body>
text1=<%=request.getParameter("text1")%>
</body>
</html>

WEB-INF\web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";>

<web-app >


   <session-config>
      <session-timeout>2</session-timeout>
   </session-config>

 <security-constraint>
    <web-resource-collection>
      <web-resource-name>Signon</web-resource-name>
      <description>Declarative security tests</description>
      <url-pattern>/form.html</url-pattern>
      <url-pattern>/process.jsp</url-pattern>
      <http-method>HEAD</http-method>
      <http-method>GET</http-method>
      <http-method>POST</http-method>
      <http-method>PUT</http-method>
      <http-method>DELETE</http-method>
    </web-resource-collection>
    <auth-constraint>
      <role-name>customer</role-name>
      <role-name>merchant</role-name>
      <role-name>admin</role-name>
    </auth-constraint>
    <user-data-constraint>
      <description>no description</description>
      <transport-guarantee>NONE</transport-guarantee>
    </user-data-constraint>
  </security-constraint>

  <login-config>
    <auth-method>FORM</auth-method>
    <form-login-config>
                <form-login-page>/login.html</form-login-page>
                <form-error-page>/login.html</form-error-page>
</form-login-config>
  </login-config>

  </web-app>

WEB-INF\jboss-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.3//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd";>

<jboss-web>

   <security-domain>java:/jaas/authtest</security-domain>

   <!-- Resource Environment References -->

   <!-- Resource references -->

   <!-- EJB References -->

</jboss-web>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to