From stewartkevin@example.net Thu Feb 1 00:03:14 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 31227 invoked from network); 1 Feb 2001 00:03:14 -0000 Received: from patan.sun.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 00:03:14 -0000 Received: from taller.eng.sun.com ([83.161.120.155]) by patan.sun.com (8.9.3+Sun/8.9.3) with ESMTP id QAA05324 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:03:21 -0800 (PST) Received: from eng.sun.com (d-ucup02-251-159 [83.161.120.155]) by taller.eng.sun.com (8.9.3+Sun/8.9.3/ENSMAIL,v2.0) with ESMTP id QAA16226 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:03:20 -0800 (PST) Message-ID: <stewartkevin@example.net> Date: Wed, 31 Jan 2001 16:04:41 -0800 From: "Craig R. McClanahan" <stewartkevin@example.net> X-Mailer: Mozilla 4.76 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: stewartkevin@example.net Subject: Re: Help Please: Resource not found References: <stewartkevin@example.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N stewartkevin@example.net wrote: > When trying to call a JSP I receive the following message from Tomcat: > > javax.servlet.ServletException: Cannot find bean under name > org.apache.struts.taglib.html.BEAN > at > org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459) > > I checked the STRUTS distribution and did not find it. Has anyone > encountered this before? Thanks. You would get this error if you tried to use one of the input field tags like <html:text> outside of an <html:form> tag. Craig From stewartkevin@example.net Thu Feb 1 00:04:59 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 32614 invoked from network); 1 Feb 2001 00:04:59 -0000 Received: from patan.sun.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 00:04:59 -0000 Received: from taller.eng.sun.com ([83.161.120.155]) by patan.sun.com (8.9.3+Sun/8.9.3) with ESMTP id QAA06576 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:05:05 -0800 (PST) Received: from eng.sun.com (d-ucup02-251-159 [83.161.120.155]) by taller.eng.sun.com (8.9.3+Sun/8.9.3/ENSMAIL,v2.0) with ESMTP id QAA16372 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:05:04 -0800 (PST) Message-ID: <stewartkevin@example.net> Date: Wed, 31 Jan 2001 16:06:24 -0800 From: "Craig R. McClanahan" <stewartkevin@example.net> X-Mailer: Mozilla 4.76 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: stewartkevin@example.net Subject: Re: Is "request" shared across a redirect? References: <stewartkevin@example.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N James Howe wrote: > I have two JSP pages which I want to have share a bean. In the first JSP > page I do something like this: > > [...] > <jsp:useBean id="bean" scope="request" class="package.BeanClass"/> > <jsp:setProperty name="bean" property="prop" value='Some Value'/> > <logic:redirect href="foo.jsp"/> > [...] > > In "foo.jsp", I have code which looks like this: > > [...] > <logic:notPresent name="bean" scope="request"> > <h3>Message not available</h3> > </logic:notPresent> > <logic:present name="bean" scope="request"> > <jsp:useBean id="bean" scope="request" class="package.BeanClass"/> > <h3><bean:write name="bean" property="prop" filter="true"/></h3> > </logic:present> > [...] > > When I invoke the first page, I make the transition to the second page, but > the bean property is never found. I've debugged the code and it appears > that the request object used by the second page does not have the attribute > defined by the first page. I guess I thought that objects put into the > request scope were maintained across a redirection. Was I wrong or am I > just doing something stupid? > Request scope objects are retained across a *forward* but not across a *redirect*. The reason is that a redirect is actually a message sent back to the browser, which then submits a second request to the new URL. The request attributes are not shared because it is not the same request any longer. Session scope objects, on the other hand, would be retained across the redirect. > > Thanks. Craig From stewartkevin@example.net Thu Feb 1 00:30:39 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 49037 invoked from network); 1 Feb 2001 00:30:39 -0000 Received: from mercury.sun.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 00:30:39 -0000 Received: from taller.eng.sun.com ([83.161.120.155]) by mercury.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id QAA18430 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:30:46 -0800 (PST) Received: from eng.sun.com (d-ucup02-251-159 [83.161.120.155]) by taller.eng.sun.com (8.9.3+Sun/8.9.3/ENSMAIL,v2.0) with ESMTP id QAA19251 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:30:45 -0800 (PST) Message-ID: <stewartkevin@example.net> Date: Wed, 31 Jan 2001 16:32:04 -0800 From: "Craig R. McClanahan" <stewartkevin@example.net> X-Mailer: Mozilla 4.76 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: stewartkevin@example.net Subject: Re: logic:greaterEqual tag (also logic:iterate with Arrays thread) References: <stewartkevin@example.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Pete Black wrote: > Does anybody know whether this will be the preferred method of accessing > bean methods using logic tags in Struts? > > It seems a little confusing that you have to know the names of the bean you > are using when you use logic:xxx tags, but not with html:xxx tags. > > If it counts for anything, my vote would be to keep the default case in all > the tags consistent - when there is no name parameter defined, the property > tag refers to the bean bound to the current action in struts-config.xml. It > makes things clean and magical like they should be. > > Is the current behaviour set in stone for version 1? > Consider a case where the Struts example application uses a conditional tag outside the scope of an <html:form> tag -- the check for which type of transaction is being performed at the top of "registration.jsp" in several places, including when creating the <title> element: <logic:equal name="registrationForm" property="action" scope="request" value="Create"> <title><bean:message key="registration.title.create"/></title> </logic:equal> If the name attribute were not entered here, I don't see how the tag could know what bean you are referring to. It would be feasible to make an assumption that, if you're inside a form, then you must be talking about the form bean -- although that risks confusion as well because the tag would behave quite differently depending on where it was placed. > > Thanks > > -Pete > Craig McClanahan From stewartkevin@example.net Thu Feb 1 00:35:40 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 54305 invoked from network); 1 Feb 2001 00:35:40 -0000 Received: from patan.sun.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 00:35:40 -0000 Received: from taller.eng.sun.com ([83.161.120.155]) by patan.sun.com (8.9.3+Sun/8.9.3) with ESMTP id QAA27327 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:35:47 -0800 (PST) Received: from eng.sun.com (d-ucup02-251-159 [83.161.120.155]) by taller.eng.sun.com (8.9.3+Sun/8.9.3/ENSMAIL,v2.0) with ESMTP id QAA19696 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:35:46 -0800 (PST) Message-ID: <stewartkevin@example.net> Date: Wed, 31 Jan 2001 16:37:04 -0800 From: "Craig R. McClanahan" <stewartkevin@example.net> X-Mailer: Mozilla 4.76 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: stewartkevin@example.net Subject: Re: question on errors, how to handle References: <stewartkevin@example.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Mike Campbell wrote: > I want to be able to have a set of errors returned to an input page > such that I can spit out an error of a particular TYPE next to a > particular input, to indicate something in particular was wrong with > this particular field. I'm a bit lost on how to accomplish this.Take > your typical login screen consisting of user name and password. If > the login fails, I want the screen to be redrawn with errors that > pertain to the user name field next to the user name field, and the > errors associated with the password next to the password field. > (Ignoring formatting), if my login screen looked > like:---------------------------------------------------------------Login: > ___________________Password: > _____________---------------------------------------------------------------...and > I typed in "foo9" in user name and nothing in password and given some > contrived validation rules which will be obvious from the example > below, I want something like the following to be > shown:---------------------------------------------------------------Login: > ____foo9____* The user name must be over 8 characters long* The user > name must only consist of alphabetic characters.Password: > _________________* The password was left blank, it must be > provided.---------------------------------------------------------------Figuring > out all these conditions, constructing the ActionError class with the > ApplicationResources.properties key and adding the ActionErrors to the > request is pretty simple, but I'm lost on the "how to assign an error > to a particular input field" concept.Is this covered in the > example?Thanks. -- > Mike Campbell Email: stewartkevin@example.net S1 Corporation voice: 447-941-0200 Software Engineer fax: 447-941-0200 R & D web: http://www.s1.com/ Black Knight > When you store an error in the ActionErrors collection, you have the option to associate it with a particular field: ActionErrors errors = new ActionErrors(); String username = formBean.getUsername(); String password = formBean.getPassword(); if ((username == null) || (username.length() < 1) errors.add(new ActionError("username", "error.username.required")); ... and so on ... Although the example app does not do so, you can utilize a recently added feature of the <html:errors> tag to place the messages where you want: ... prompt and field for the "username" field ... <html:errors property="username"/> ... prompt and field for the "password" field ... <html:errors property="password"/> Craig McClanahan From stewartkevin@example.net Thu Feb 1 00:37:26 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 55562 invoked from network); 1 Feb 2001 00:37:26 -0000 Received: from mercury.sun.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 00:37:26 -0000 Received: from taller.eng.sun.com ([83.161.120.155]) by mercury.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id QAA20894 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:37:33 -0800 (PST) Received: from eng.sun.com (d-ucup02-251-159 [83.161.120.155]) by taller.eng.sun.com (8.9.3+Sun/8.9.3/ENSMAIL,v2.0) with ESMTP id QAA19812 for <stewartkevin@example.net>; Wed, 31 Jan 2001 16:37:33 -0800 (PST) Message-ID: <stewartkevin@example.net> Date: Wed, 31 Jan 2001 16:38:51 -0800 From: "Craig R. McClanahan" <stewartkevin@example.net> X-Mailer: Mozilla 4.76 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: stewartkevin@example.net Subject: Re: action.xml References: <stewartkevin@example.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N John Hunt wrote: > Hi > In the deprecated action.xml was there a way to > specify scope for the form beans. If yes how. > Is the scope attribute in the new struts-config.xml a > scope for the form bean??? > Thanks > Hunt > In both versions, the "scope" attribute of the <action> element determines whether the form bean goes in request scope or session scope. Craig From stewartkevin@example.net Thu Feb 1 00:38:39 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 56935 invoked from network); 1 Feb 2001 00:38:39 -0000 Received: from web10414.mail.yahoo.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 00:38:39 -0000 Message-ID: <stewartkevin@example.net> Received: from [83.161.120.155] by web10414.mail.yahoo.com; Wed, 31 Jan 2001 16:38:46 PST Date: Wed, 31 Jan 2001 16:38:46 -0800 (PST) From: renzo estrella <stewartkevin@example.net> Subject: Re: Setting initial page to be an action To: stewartkevin@example.net In-Reply-To: <stewartkevin@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N I tried this a couple of days ago but the results back where a directly listing. I also had to add an entry in my action.xml to handle "index" action but it still returned the directory listing. While specifying index.do does give the correct result. Perhaps this behavior is due to weblogic5.1 ? --- "Craig R. McClanahan" <stewartkevin@example.net> wrote: > "Winters, Jason" wrote: > > > I'm trying to setup my application so that the > initial page is an action. > > When the user enters a URL like this, > http://server/myapp they should be > > sent to http://server/myapp/index.do. At the > moment, they get forwarded to > > http://server/myapp/index.jsp which crashes > because stuff that was setup in > > the index action does not exist. > > > > In your web.xml file, you can define a "welcome > file" that is used by the > servlet container (that's how it knows to try > index.html or index.jsp). So, > you could add something like this: > > <welcome-file-list> > <welcome-file>index.do</welcome-file> > </welcome-file-list> > > One thing to note is that your index.do method will > get called for any > "directory name" within the app as well. > > > > > Any ideas on how to accomplish this would be > greatly appreciated! > > > > Jason Winters > > Craig McClanahan > > __________________________________________________ Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/ From stewartkevin@example.net Thu Feb 1 00:47:26 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 68149 invoked from network); 1 Feb 2001 00:47:26 -0000 Received: from mail.consortio.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 00:47:26 -0000 Received: from siva (siva.gnaworld.net [83.161.120.155]) by mail.consortio.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21) id D3VFPT14; Wed, 31 Jan 2001 16:53:16 -0800 From: "Justin Kennedy" <stewartkevin@example.net> To: "stewartkevin@example.net. Apache. Org" <stewartkevin@example.net> Subject: Missing message for key index.title Date: Wed, 31 Jan 2001 16:57:59 -0800 Message-ID: <stewartkevin@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N I grabbed the latest nightly build, recompiled struts, dropped struts-example.war in the webapps dir, but when I try to run it I get the above error. I noticed quite a few threads on this, but most pertaining to the Orion server. I'm using Tomcat. Everything was working with my 0.5 tree, but I decided to upgrade and here I am. The properties file it is looking for in web.xml does exist, and there is indeed an entry for index.title. any suggestions ? Root cause: javax.servlet.jsp.JspException: Missing message for key stewartkevin@example.net(MessageTag.java:261) thanx -Justin From stewartkevin@example.net Thu Feb 1 01:02:12 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 84606 invoked from network); 1 Feb 2001 01:02:12 -0000 Received: from mta1-rme.xtra.co.nz (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 01:02:12 -0000 Received: from server1.metering.co.nz ([83.161.120.155]) by mta1-rme.xtra.co.nz with ESMTP id <stewartkevin@example.net> for <stewartkevin@example.net>; Thu, 1 Feb 2001 14:01:53 +1300 Received: by server1.metering.co.nz with Internet Mail Service (5.5.2650.21) id <ZJ8XR90Z>; Thu, 1 Feb 2001 14:01:49 +1300 Message-ID: <stewartkevin@example.net> From: Pete Black <stewartkevin@example.net> To: "'stewartkevin@example.net'" <stewartkevin@example.net> Subject: RE: logic:greaterEqual tag (also logic:iterate with Arrays thread ) Date: Thu, 1 Feb 2001 14:01:48 +1300 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Yep, you're right.. i'm still getting my head around the tools Struts provides. Thanks for your help -Pete > -----Original Message----- > From: Craig R. McClanahan [SMTP:stewartkevin@example.net] > Sent: Thursday, February 01, 2001 1:32 PM > To: stewartkevin@example.net > Subject: Re: logic:greaterEqual tag (also logic:iterate with Arrays > thread) > > Pete Black wrote: > > > Does anybody know whether this will be the preferred method of accessing > > bean methods using logic tags in Struts? > > > > It seems a little confusing that you have to know the names of the bean > you > > are using when you use logic:xxx tags, but not with html:xxx tags. > > > > If it counts for anything, my vote would be to keep the default case in > all > > the tags consistent - when there is no name parameter defined, the > property > > tag refers to the bean bound to the current action in struts-config.xml. > It > > makes things clean and magical like they should be. > > > > Is the current behaviour set in stone for version 1? > > > > Consider a case where the Struts example application uses a conditional > tag > outside the scope of an <html:form> tag -- the check for which type of > transaction is being performed at the top of "registration.jsp" in several > places, including when creating the <title> element: > > <logic:equal name="registrationForm" property="action" > scope="request" value="Create"> > <title><bean:message key="registration.title.create"/></title> > </logic:equal> > > If the name attribute were not entered here, I don't see how the tag could > know > what bean you are referring to. > > It would be feasible to make an assumption that, if you're inside a form, > then > you must be talking about the form bean -- although that risks confusion > as > well because the tag would behave quite differently depending on where it > was > placed. > > > > > Thanks > > > > -Pete > > > > Craig McClanahan > From stewartkevin@example.net Thu Feb 1 01:48:24 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 13842 invoked from network); 1 Feb 2001 01:48:24 -0000 Received: from unknown (HELO gateway.consultech.net.au) (stewartkevin@example.net) by h31.sny.collab.net with SMTP; 1 Feb 2001 01:48:24 -0000 Received: from pc015 (temp14.consultech.net.au [83.161.120.155]) by gateway.consultech.net.au (8.9.3/8.9.3/Debian/GNU) with SMTP id KAA00375 for <stewartkevin@example.net>; Thu, 1 Feb 2001 10:05:09 +0800 Reply-To: <stewartkevin@example.net> From: "Michael Mok" <stewartkevin@example.net> To: <stewartkevin@example.net> Subject: RE: Struts and MySQL Date: Thu, 1 Feb 2001 09:49:20 +0800 Message-ID: <010CA1690F2FD111A11400AA00182EDF205761@CONSULTECH> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook CWS, Build 9.0.2416 (9.0.2910.0) In-Reply-To: <010CA1690F2FD111A11400AA00182EDF22AACA@CONSULTECH> X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Importance: Normal X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Ted MySQL does support transaction (check out this article http://www.mysql.com/news/article-54.html ). You will need to set your table type to "BDB" to enable transaction support. I am using mm.mysql JDBC driver version 2.0.3 which is JDBC 2.0 driver and it is quite stable. I would recommend that you to upgrade to this version of the JDBC driver. Regards, Michael Mok -----Original Message----- From: Ted Husted [mailto:stewartkevin@example.net] Sent: Thursday, 1 February 2001 9:10 To: Struts List; Struts List Subject: Re: Struts and MySQL I've been using MySQL locally on Tomcat and Resin for some time without any problem. MySQL doesn't support transactions, so I have to keep autocommit off. > (driver "mm.mysql.jdbc-1.2c" => class "org.gjt.mm.mysql.Driver") I'm not sure what you are saying here. I have a recent mm-mysql.jar on my classpath, and then use this datasource config, but that's it. <data-sources> <data-source autoCommit="true" description="wxxi-gavel" driverClass="org.gjt.mm.mysql.Driver" maxCount="4" minCount="2" password="" url="jdbc:mysql://localhost/test" user="admin" /> </data-sources> *********** REPLY SEPARATOR *********** On 1/31/2001 at 1:11 PM Matthias Bauer wrote: Hi all, I tried to use struts with MySQL (driver "mm.mysql.jdbc-1.2c" => class "org.gjt.mm.mysql.Driver") and ran into an Exception each time I tried to start Tomcat: > Exception in thread "main" java.lang.AbstractMethodError > at org.apache.struts.util.GenericConnection.<init>(GenericConnection.java:1 18) > at org.apache.struts.util.GenericDataSource.createConnection(GenericDataSou rce.java:623) > at org.apache.struts.util.GenericDataSource.open(GenericDataSource.java:561 ) > at org.apache.struts.action.ActionServlet.initDataSources(ActionServlet.jav a:998) > at org.apache.struts.action.ActionServlet.init(ActionServlet.java:444) > at javax.servlet.GenericServlet.init(GenericServlet.java:258) > at org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317) > at org.apache.tomcat.core.Handler.init(Handler.java:215) > at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296) > at org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnSta rtupInterceptor.java:130) > at org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:49 1) > at org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) > at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195) > at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235) Digging into the GenericConnection class code teached me the following: The mysql driver's Connection.getTypeMap() method throws an AbstractMethodError exception when called in: > public GenericConnection(GenericDataSource source, Connection conn, > boolean autoCommit, boolean readOnly) > throws SQLException { at this location: > try { > this.map = conn.getTypeMap(); > } catch (SQLException e) { > ; // PostgreSQL throws a "not yet implemented" exception > } catch (UnsupportedOperationException e) { > ; // JDBC-ODBC bridge throws this > } So I changed the catch statements in order to fix it for me. > try { > this.map = conn.getTypeMap(); > } catch (SQLException e) { > ; // PostgreSQL throws a "not yet implemented" exception > } catch (UnsupportedOperationException e) { > ; // JDBC-ODBC bridge throws this > } catch (AbstractMethodError e) { > ; // mm.mysql driver throws this one > } I think it would make sense to include this little change in the official struts code. What do you developers think? If would be happy if someone could make this change. Thanks, --- Matthias Matthias Bauer +++ stewartkevin@example.net +++ LivingLogic AG +++ www.livinglogic.de -- Ted Husted, Husted dot Com, Fairport NY USA. -- Custom Software ~ Technical Services. -- Tel 447-941-0200; Fax 447-941-0200. -- http://www.husted.com/about/struts/ From stewartkevin@example.net Thu Feb 1 04:06:08 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 82286 invoked from network); 1 Feb 2001 04:06:08 -0000 Received: from web11806.mail.yahoo.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 04:06:08 -0000 Message-ID: <stewartkevin@example.net> Received: from [83.161.120.155] by web11806.mail.yahoo.com; Wed, 31 Jan 2001 20:06:18 PST Date: Wed, 31 Jan 2001 20:06:18 -0800 (PST) From: John Hunt <stewartkevin@example.net> Subject: Re: action.xml To: stewartkevin@example.net In-Reply-To: <stewartkevin@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N If a formBean is spread acroos multiple but consecutive ( again consecutive ) pages, should I put the bean in session or will the request scope do because they are consecutive pages. --- "Craig R. McClanahan" <stewartkevin@example.net> wrote: > > > John Hunt wrote: > > > Hi > > In the deprecated action.xml was there a way to > > specify scope for the form beans. If yes how. > > Is the scope attribute in the new > struts-config.xml a > > scope for the form bean??? > > Thanks > > Hunt > > > > In both versions, the "scope" attribute of the > <action> element > determines whether the form bean goes in request > scope or session scope. > > Craig > > __________________________________________________ Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/ From stewartkevin@example.net Thu Feb 1 04:12:17 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 92338 invoked from network); 1 Feb 2001 04:12:17 -0000 Received: from unknown (HELO mail01.cardsetc.com.au) (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 04:12:17 -0000 Subject: Re: action.xml To: stewartkevin@example.net X-Mailer: Lotus Notes Release 5.0.3 (Intl) 21 March 2000 Message-ID: <stewartkevin@example.net> From: stewartkevin@example.net Date: Thu, 1 Feb 2001 15:12:58 +1100 X-MIMETrack: Serialize by Router on CardsDomino2/CardsEtc/AU(Release 5.0.5 |September 22, 2000) at 01/02/2001 03:13:02 PM MIME-Version: 1.0 Content-type: text/plain; charset=us-ascii X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N > If a formBean is spread acroos multiple but > consecutive ( again consecutive ) pages, should I put > the bean in session or will the request scope do > because they are consecutive pages. I believe, session, since each visit to each page in sequence is a separate request. Regards, James W. -------------------------------------------------------------------------- This e-mail is from Cards Etc Pty Ltd (ACN: 069 533 302). It may contain privileged and confidential information. It is intended for the named recipient(s) only. If you are not an intended recipient, please notify us immediately by reply e-mail or by phone on 447-941-0200 & delete this e-mail from your system. -------------------------------------------------------------------------- From stewartkevin@example.net Thu Feb 1 06:49:48 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 97827 invoked from network); 1 Feb 2001 06:49:48 -0000 Received: from web9613.mail.yahoo.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 06:49:48 -0000 Message-ID: <stewartkevin@example.net> Received: from [83.161.120.155] by web9613.mail.yahoo.com; Wed, 31 Jan 2001 22:49:59 PST Date: Wed, 31 Jan 2001 22:49:59 -0800 (PST) From: Wong Kok Wai <stewartkevin@example.net> Subject: Latest binaries problem To: struts-user <stewartkevin@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N The latest 20010131 binaries is only 1k byte in size! __________________________________________________ Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/ From stewartkevin@example.net Thu Feb 1 07:43:29 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 28453 invoked from network); 1 Feb 2001 07:43:29 -0000 Received: from unknown (HELO STOEXCH.mind.com) (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 07:43:29 -0000 Received: by STOEXCH.mind.com with Internet Mail Service (5.5.2653.19) id <DB0PAWL5>; Thu, 1 Feb 2001 08:39:55 +0100 Message-ID: <stewartkevin@example.net> From: Torben Norling <stewartkevin@example.net> To: "'stewartkevin@example.net'" <stewartkevin@example.net> Subject: RE: Struts on WebSphere Date: Thu, 1 Feb 2001 08:39:47 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Hi Andreas, We use Websphere 3.5.2 on NT and it works ok for us. There are no "Struts-specific" issues that I know about except for Websphere being the product it is... If you plan on using Struts with Websphere on Linux the issue is that there is no WAS fixpack 2 for linux, this means there is no Servlet 2.2 / JSP 1.1 support that is required for using Struts 1.0. WAS Fixpack 3 should fix this in mid februari. We have at some point got into problems with reading the struts-config file but in the end it always turn out to be the ****ing classloader(s) in websphere that caused the problem... Sorry, but I'm not to impressed with Websphere. If you have an option to choose another appserver I would strongly recommend that. // Torben -----Original Message----- From: Gehmeyr Andreas [mailto:stewartkevin@example.net] Sent: den 31 januari 2001 20:58 To: 'stewartkevin@example.net' Subject: Struts on WebSphere Has anyone installed a current version of struts on WebSphere3.5.2? Any problems/hints? Thanx, Andreas From stewartkevin@example.net Thu Feb 1 09:18:55 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 978 invoked from network); 1 Feb 2001 09:18:55 -0000 Received: from lmail.actcom.co.il (stewartkevin@example.net) by h31.sny.collab.net with SMTP; 1 Feb 2001 09:18:55 -0000 Received: from amirpc ([83.161.120.155]) by lmail.actcom.co.il (8.9.3/8.9.1) with SMTP id LAA07727 for <stewartkevin@example.net>; Thu, 1 Feb 2001 11:19:09 +0200 From: "Amir Nuri" <stewartkevin@example.net> To: <stewartkevin@example.net> Subject: mod_jk and AJP13 protocol Date: Thu, 1 Feb 2001 11:23:43 +0200 Message-ID: <stewartkevin@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1255" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700 X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N I am working with mod_jk with Apache 1.3.14 and Tomcat 3.2. I configured the Tomcat to use Ajpv13 protocol. I am doing upload of files. When the upload files are text files: there is no problem, but when the upload files are binary files, I get Unexpected end of file I read the file from the servlet input stream (with readLine method) Can you help me ? ==================================== E-mail : stewartkevin@example.net Web : http://www.mobilitec.com/ ==================================== Mobilitec, Inc. P.O. Box 15049 Matam Haifa 31905, Israel Tel 447-941-0200 Fax 447-941-0200 From stewartkevin@example.net Thu Feb 1 09:40:23 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 24117 invoked from network); 1 Feb 2001 09:40:23 -0000 Received: from dns2lo.highwayone.net (stewartkevin@example.net) by h31.sny.collab.net with SMTP; 1 Feb 2001 09:40:23 -0000 Received: from [83.161.120.155] (helo=[83.161.120.155]) by dns2lo.highwayone.net with smtp (Exim 3.12 #2 (Debian)) id 14OGED-0006JI-00 for <stewartkevin@example.net>; Thu, 01 Feb 2001 09:40:33 +0000 Received: from sweeper.datapulse.com by [83.161.120.155] via smtpd (for mail1lo.highwayone.net [83.161.120.155]) with SMTP; 1 Feb 2001 09:21:49 UT Received: from garnet.Datapulse (unverified) by sweeper.datapulse (Content Technologies SMTPRS 4.1.2) with ESMTP id <stewartkevin@example.net> for <stewartkevin@example.net>; Thu, 1 Feb 2001 09:35:39 +0000 Received: by garnet.datapulse with Internet Mail Service (5.5.2650.21) id <1BFLQA7H>; Thu, 1 Feb 2001 09:40:42 -0000 Message-ID: <stewartkevin@example.net> From: Howard Moore <stewartkevin@example.net> To: "'stewartkevin@example.net'" <stewartkevin@example.net> Subject: RE: parameters for actions Date: Thu, 1 Feb 2001 09:40:13 -0000 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N According to the struts-config DTD (as of 20010128) the action element doesn't contain a className attribute so if you try this you get a SAXParseException when parsing struts-config.xml. The digester does appear to handle the className attribute, however, so this is probably just a bug in the DTD. Unless it has been fixed in a more recent build? > -----Original Message----- > From: Craig R. McClanahan [mailto:stewartkevin@example.net] > Sent: 31 January 2001 22:32 > To: stewartkevin@example.net > Subject: Re: parameters for actions > > > christian reichlin wrote: > > > hi, > > > > im looking for an easy way to "configure" actions. > > > > One general approach to this comes from the fact that you can > subclass the > ActionMapping class with your own, which could then include > some additional > properties. Then, you could say: > > <action className="com.mycompany.MyActionMapping > path="/..."> > <parameter name="requiredFields" value="....."/> > </action> > > Now, when your action's perform() method is called, a reference to the > ActionMapping is passed, and you can call: > > String requiredFields = > ((MyActionMapping) mapping).getRequiredFields(); > > > > christian > > Craig > > From stewartkevin@example.net Thu Feb 1 11:35:51 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 25025 invoked from network); 1 Feb 2001 11:35:51 -0000 Received: from ns.rainbownet.com (HELO relay.stylo.it) (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 11:35:51 -0000 Received: from trazom.stylo.it (IDENT:stewartkevin@example.net [83.161.120.155]) by relay.stylo.it (8.9.1/8.9.1) with SMTP id MAA14082 for <stewartkevin@example.net>; Thu, 1 Feb 2001 12:35:19 +0100 (CET) (envelope-from stewartkevin@example.net) From: Christophe Thiébaud <stewartkevin@example.net> To: stewartkevin@example.net Subject: graphical button in form Date: Thu, 1 Feb 2001 12:31:28 +0100 X-Mailer: KMail [version 1.0.29] Content-Type: text/plain MIME-Version: 1.0 Message-Id: <stewartkevin@example.net> Content-Transfer-Encoding: 8bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Is there a prefered way to implement graphical buttons within a struts form ? By graphical buttons I mean 4-state buttons (enabled/disabled/mouseover/down) that display a different image for each state. Christophe From stewartkevin@example.net Thu Feb 1 11:50:52 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 45167 invoked from network); 1 Feb 2001 11:50:52 -0000 Received: from ns1.sura.ru (HELO mail.sura.ru) (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 11:50:52 -0000 Received: from castle (porter.sura.ru [83.161.120.155]) by mail.sura.ru with ESMTP id OAA10379 for <stewartkevin@example.net>; Thu, 1 Feb 2001 14:50:49 +0300 Date: Thu, 1 Feb 2001 14:50:51 +0300 From: Oleg V Alexeev <stewartkevin@example.net> X-Mailer: The Bat! (v1.42c) Educational Reply-To: Oleg V Alexeev <stewartkevin@example.net> X-Priority: 3 (Normal) Message-ID: <stewartkevin@example.net> To: =?Windows-1251?B?Q2hyaXN0b3BoZSBUaGnpYmF1ZA==?= <stewartkevin@example.net> Subject: Re: graphical button in form In-reply-To: <stewartkevin@example.net> References: <stewartkevin@example.net> Mime-Version: 1.0 Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 8bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Hello Christophe, Thursday, February 01, 2001, 2:31:28 PM, you wrote: CT> Is there a prefered way to implement graphical buttons within a struts form ? CT> By graphical buttons I mean 4-state buttons CT> (enabled/disabled/mouseover/down) that display a different image for each state. You can use html:image tag and specify appropriate client-side scripts for image switching. For example - >> client-script code <script LANGUAGE="JavaScript"> <!-- bName = navigator.appName; bVer = parseInt(navigator.appVersion); if ((bName == "Netscape" && bVer >= 3) || (bName == "Microsoft Internet Explorer" && bVer >= 4)) br = "n3"; else br = "n2"; if (br== "n3") { img1on = new Image(); img1on.src = "images/<bean:message key="abt.searchover"/>"; img1off = new Image(); img1off.src = "images/<bean:message key="abt.searchoff"/>"; img1mdn = new Image(); img1mdn.src = "images/<bean:message key="abt.searchclick"/>"; } function imgAct(sourceObj, imgName) { if (br == "n3") { sourceObj.src = eval(imgName + "on.src"); } } function imgInact(sourceObj,imgName) { if (br == "n3") { sourceObj.src = eval(imgName + "off.src"); } } function imgMDown(sourceObj,imgName) { if (br == "n3") { sourceObj.src = eval(imgName + "mdn.src"); } } // --> </script> >> html:image tah <html:image path="images/" src="abt.searchoff" isKey="true" onmouseover="imgAct(this,'img1')" onmouseout="imgInact(this,'img1')" onmousedown="imgMDown(this,'img1')"> <bean:message key="srch.do"/> </html:image> -- Best regards, Oleg mailto:stewartkevin@example.net From stewartkevin@example.net Thu Feb 1 13:08:05 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 37016 invoked from network); 1 Feb 2001 13:08:05 -0000 Received: from amazonas.livinglogic.tmt.de (HELO amazonas.livinglogic.de) (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 13:08:05 -0000 Received: from LivingLogic.de (wolga.intern.livinglogic.de [83.161.120.155]) by amazonas.livinglogic.de (8.11.0/8.11.0/SuSE Linux 8.11.0-0.4) with ESMTP id f11D7bl01078 for <stewartkevin@example.net>; Thu, 1 Feb 2001 14:07:37 +0100 X-Authentication-Warning: amazonas.livinglogic.de: Host wolga.intern.livinglogic.de [83.161.120.155] claimed to be LivingLogic.de Sender: stewartkevin@example.net Message-ID: <stewartkevin@example.net> Date: Thu, 01 Feb 2001 14:10:44 +0100 From: Matthias Bauer <stewartkevin@example.net> Reply-To: stewartkevin@example.net X-Mailer: Mozilla 4.75 [de] (X11; U; Linux 2.2.16 i686) X-Accept-Language: en MIME-Version: 1.0 To: stewartkevin@example.net Subject: Re: Struts and MySQL References: <stewartkevin@example.net> <stewartkevin@example.net> <stewartkevin@example.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Thanks a lot, --- Matthias Matthias Bauer +++ stewartkevin@example.net +++ LivingLogic AG +++ www.livinglogic.de "Craig R. McClanahan" wrote: > > Matthias Bauer wrote: > > > Hi all, > > > > I tried to use struts with MySQL (driver "mm.mysql.jdbc-1.2c" => class > > "org.gjt.mm.mysql.Driver") and ran into an Exception each time I tried to start > > Tomcat: > > > > I just submitted a patch to catch this -- it will show up in tonight's nightly build. > > Craig From stewartkevin@example.net Thu Feb 1 13:25:01 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 54084 invoked from network); 1 Feb 2001 13:25:01 -0000 Received: from mx2.nl.home.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 13:25:01 -0000 Received: from topicus3 (cc36426-a.deven1.ov.nl.home.com [83.161.120.155]) by mx2.nl.home.com (8.9.1/8.9.1) with SMTP id OAA28526 for <stewartkevin@example.net>; Thu, 1 Feb 2001 14:24:51 +0100 (MET) From: "Johan Compagner" <stewartkevin@example.net> To: "Struts-User" <stewartkevin@example.net> Subject: <bean:parameter> question Date: Thu, 1 Feb 2001 14:23:18 +0100 Message-ID: <stewartkevin@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Importance: Normal X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Hi, If the <bean:parameter> is used and the request parameter (the name specified) isn't found i don't want an exeception but i want the bean parameter to use a empty string (""). So that after that all <bean:write> prints that empty string if the paramter wasn't there. I want this behaviour because if a specifiek paramater is specified i want the title to include this parameter. But this is not a requiredment! If it isn't specified then noting must be added to the title (the jsp does after that a <logic:present> and shows something if it is there. Can't a simple property be added to <bean:parameter>? like defaultvalue="" Then i can specify that that value must be used when the parameter isn't there. Johan From stewartkevin@example.net Thu Feb 1 13:46:54 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 75497 invoked from network); 1 Feb 2001 13:46:54 -0000 Received: from sj-msg-core-4.cisco.com (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 13:46:54 -0000 Received: from sj-msg-av-3.cisco.com (sj-msg-av-3.cisco.com [83.161.120.155]) by sj-msg-core-4.cisco.com (8.9.3/8.9.1) with ESMTP id FAA17803 for <stewartkevin@example.net>; Thu, 1 Feb 2001 05:46:24 -0800 (PST) Received: from mailman.cisco.com (localhost [83.161.120.155]) by sj-msg-av-3.cisco.com (8.10.1/8.10.1) with ESMTP id f11DkLq20655 for <stewartkevin@example.net>; Thu, 1 Feb 2001 05:46:21 -0800 (PST) Received: from GCHIKE-PC1.cisco.com (gchike-dsl1.cisco.com [83.161.120.155]) by mailman.cisco.com (8.9.3/CISCO.SERVER.1.2) with ESMTP id FAA28392 for <stewartkevin@example.net>; Thu, 1 Feb 2001 05:46:18 -0800 (PST) Message-Id: <stewartkevin@example.net> X-Sender: stewartkevin@example.net X-Mailer: QUALCOMM Windows Eudora Version 4.3.2 Date: Thu, 01 Feb 2001 08:49:37 -0500 To: stewartkevin@example.net From: Gerry Chike <stewartkevin@example.net> Subject: Re: Link to UML Diagrams In-Reply-To: <stewartkevin@example.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====================_5426603==_" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N --=====================_5426603==_ Content-Type: text/plain; charset="us-ascii" Hi All, Here's a sequence diagram (.GIF format courtesy of TogetherSoft) that I created based on the article below. Although outdated, conceptually it is still valid. Enjoy! Gerry At 06:18 PM 01/29/2001 -0800, Wong Kok Wai wrote: >There was a very good article of Struts in the Nov >2000 issue of JavaReport. In it, there is a sequence >diagram showing the flow. Although outdated by now, it >is still a good reference to read. Bad news is there >is no online version. Maybe the author David Geary >(who should be on this list) can help? > >--- vze253rf <stewartkevin@example.net> wrote: >> This is a great idea and would really help newbies >> like me figure out how to use >> Struts. A couple simple scenarios accompanied by >> interaction diagrams would >> really help. >> >> David Diskin >> >> "Hines, Bill" wrote: >> >> > This guy is probably realizing now just what he >> got himself into by offering >> > diagrams! Actually, what I'd like to see other >> than just class diagrams, is >> > a nicely done UML sequence diagram to show how the >> flow and interaction >> > works between the various components (and maybe a >> collaboration diagram as >> > well). That would be an invaluable piece of >> high-level documentation to add >> > to the 1.0 deployment! >> > >> > Bill Hines >> > Hershey Foods >> > > > >__________________________________________________ >Get personalized email addresses from Yahoo! Mail - only $35 >a year! http://personal.mail.yahoo.com/ --=====================_5426603==_ Content-Type: image/gif; name="model2_action.gif"; x-mac-type="47494666"; x-mac-creator="4A565752" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="model2_action.gif" R0lGODlhIAT2BfMAAP///wAAAAAAgzEwAIOBg4MAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACwAAAAAIAT2BQAE/hDISau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//AoHBILBqP yKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaH iImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKFHAaSlpqeoqaqrrK2urCqvsrO0ta8ptrm6u7covL/A uSvBxMWuLMbJysukuMzPwc7Q09S6bAFm2LjZ22jaJ99j4eDeyIbjJOji3YvqZe5e8CHyXPQe9l34 HPpY/Pvlw86x4+arkb962QQIKPhOITlvDk0crBIg4sOECwcKqpixxMQr/hwvKgqZ5uMUkhIximzY MZ1Khi9hDkLpEmLLESbz0CRIZifOmDXP+JwH1KPNWOcsBi0qIieeoetYyhQD9YPTk0p/Sp0qLqvR QlXvlfRKlFFYMFefnO2Q1snaDW2hvNUQl8lcuEc1BrqLoa5bsiD8xuGrBV8zAKckoKKALTFOeIYB B7ZQCi9if46bQu4rWeyEynQV8wN92enhwJ3ZxjrdV3QOwq0/s76gbTZdUzdYw44tGneN2r4vr2Rs OvW/3rbvbZadPPRkxsYtnz78TV7mecsXF9kNkm3j6t9lMxevuW/km1qJW/84nb275tw/q7/9GLxg ttGd+2rumkd8xvNl/sAffa+F8x+A5Ak3A3XArSZgceiV1d5j5pE3YAUXYjjOgQ26xuCDCQb2XocK DnHgSd6VmCB1KjIHXHC+4RacgPnp56F93zXD4IcfUgaadqW9mKM6HIrXno6V7digkkEid+OTwiFp pIE18iZReE7KKCSUsVQp4JQuNslklCQ6KWZt/cX4I5aKefnlils+2SOMSdYJZpNkhqkmjziaCV2E zyW3J2mDnknbmmSOqaRubmLYX5CLSdmimUAWqqWFhCJ65JJ9+tkmoFSlOOOEiOGZJpabKigpXI06 SpyqnEKJZHijxlripXnS1qp8stoq6ayJDlnqjbRKCayxjILqGTio/vrabGmTerQrgrny2Su0q8J6 a45R3pnon0jBqe2xzo5LIrLEdnvtt7+yieG0w9a6rqHVosNnsaea+66yqm2rLbbCYvovve3eWbCd 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 6XZ3ENdz/gFWbDH3ZtV2Za12VRe3bZU2cUvXXltXP0k3c1k3dPU2EVW3cSX3bGG2cyH3d0DXd2d3 dGF3czn3con3RWW3bmk3eCd3a3H3boc3dxe2dl33cXs3dVFXWR1XeW3XcL8XfMNXfMeXfMvXfM8X fdPXeCFWe78We9u3XKk3VZEXBuk3eUG0elfXXZtXcTWXfXkXeu2XXYD3fd03gPk3aNd3Z4F2Lru3 f5m3gP23fwj4gP8XfnXXgfX3eS84chs2fuXWdEF4fyMYWRH4gSk3aVH4dCUYXzm4hBVYevMXaSjY hYUXgxk3eiH4eGX4fnk47sIQh6VVfYeYiIvYiI8YiZNY/omXmInFl4ZZuIVreHflN4NnmIFjV4A3 CYivWIjn1oSx2Id72HKleIqb2IzPGI3TWI3XmI3b2I3fGI7jWI7nmI7r2I7vGI/zWI/3mI/72I// GJADWZAHmZAL2ZAPGZETWZEXmZEb2ZEfGZIjWZInmZIr2ZIvGZMzWZM3mZM72ZM/GZRDWZRHmZRL 2ZRPGZVTWZVXmZVb2ZVfGZZjWZZnmZZr2ZZvGZdzWZd3mZd72Zd/GZiDWZiHmZiL2ZiPGZmTWZmX mZmb2ZmfGZqjWZqnmZqr2ZqvGZuzWZu3mZu72Zu/GZzDWZzHmZzL2ZzPGZ3TWZ3XmZ3b2Z3fGZ7j WZ7n/pme69me7xmf81mf95mf+9mf/xmgA1qgB5qgC9qgDxqhE1qhF5qhG9qhHxqiI1qiJ5qiK9qi LxqjM1qjN5qjO9qjPxqkQ1qkR5qkS9qkTxqlU1qlV5qlW9qlXxqmY1qmZ5qma9qmbxqnc1qnd5qn e9qnfxqog1qoh5qoi9qojxqpk1qpl5qpm9qpnxqqo1qqp5qqq9qqrxqrs1qrt5qru9qrvxqsw1qs x5qsy9qszxqt01qt15qt29qt3xqu41qu55qu69qu7xqv81qv95qv+9qv/xqwA1uwB5uwC9uwDxux E1uxF5uxG9uxHxuyI1uyJ5uyK9uyLxuzM1uzN5uz/jvbsz8btENbtEebtEvbtE8btVNbtVebtVvb tV8btmNbtmebtmvbtm8bt3Nbt3ebt3vbt38buINbuIebuIvbuI8buZNbuZebuZvbuZ8buqNbuqeb uqvbuq8bu7Nbu7ebu7vbu78bvMNbvMebvMvbvM8bvdNbvdebvdvbvd8bvuNbvuebvuvbvu8bv/Nb v/ebv/vbv/8bwANcwAecwAvcwA8cwRNcwRecwRvcwR8cwiNcwiecwivcwi8cwzNcwzecwzvcwz8c xENcxEecxEvcxE8cxVNcxVecxVvcxV8cxmNcxmecxmvcxm8cx3Ncx3ecx3vcx38cyINcyIecyIvc /siPHMmTXMmXnMmb3MmfHMqjXMqnnMqr3MqvHMuzXMu3nMu73Mu/HMzDXMzHnMzL3MzPHM3TXM3X nM3b3M3fHM7jXM7nnM7r3M7vHM/zXM/3nM/73M//HNADXdAHndAL3dAPHdETXdEXndEb3dEfHdIj XdInndIr3dIvHdMzXdM3ndM73dM/HdRDXdRHndRL3dRPHdVTXdVXndVb3dVfHdZjXdZnndZr3dZv HddzXdd3ndd73dd/HdiDXdiHndiL3diPHdmTXdmXndmb3dmfHdqjXdqnndqr3dqvHduzXdu3ndu7 3du/HdzDXdzHndzL3dzPHd3TXd3Xnd3b3d3fvh3e413e553e693e7x3f813f953f+93f/x3gA17g B57gC97gDx7hE17hF57hG97hHx7iI17iJ57iK97iLx7jM17jN57jO97jPx7kQ17kR57kS97kTx7l U17lV57lW97lXx7mY17mZ57ma97mbx7nc17nd57ne97nfx7og17oh57oi97ojx7pk17pl57pm97p nx7qo17qp57qq97qrx7rs17rt57ru97rvx7sw17sx57sy97szx7t017t1x7LIwAAOw== --=====================_5426603==_ Content-Type: text/plain; charset="us-ascii" Good, Cheap, or Fast: Pick any two. --------------------------------------------------------------------------- . . Gerry Chike .|. .|. IT Engineer, CSE-IT .|||. .|||. Cisco Systems - RTP .|||||. .|||||. Phone: 447-941-0200 .:|||||||:. .:|||||||:. 7025 Kit Creek Rd RTP, NC 27709-4987 Cisco Systems stewartkevin@example.net --------------------------------------------------------------------------- --=====================_5426603==_-- From stewartkevin@example.net Thu Feb 1 13:55:18 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 86476 invoked from network); 1 Feb 2001 13:55:18 -0000 Received: from unknown (HELO stryker-bh-3.inst.strykercorp.com) (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 13:55:18 -0000 Received: from seahorse.inst.strykercorp.com (seahorse.inst.strykercorp.com [83.161.120.155]) by stryker-bh-3.inst.strykercorp.com (8.11.0/8.11.0) with ESMTP id f11Dr7q23784 for <stewartkevin@example.net>; Thu, 1 Feb 2001 08:53:08 -0500 Received: by seahorse.inst.strykercorp.com with Internet Mail Service (5.5.2650.21) id <DZ5X898R>; Thu, 1 Feb 2001 08:50:55 -0500 Message-ID: <stewartkevin@example.net> From: "Winters, Jason" <stewartkevin@example.net> To: "'stewartkevin@example.net'" <stewartkevin@example.net> Subject: RE: Setting initial page to be an action Date: Thu, 1 Feb 2001 08:50:45 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N I had the same results using Tomcat 3.2. I ended up taking Ted's advice and used a logic:redirect in my index.jsp page that redirects to index.do if the request scope beans that are needed are not there. Thanks for your help everyone! Jason -----Original Message----- From: renzo estrella [mailto:stewartkevin@example.net] Sent: Wednesday, January 31, 2001 7:39 PM To: stewartkevin@example.net Subject: Re: Setting initial page to be an action I tried this a couple of days ago but the results back where a directly listing. I also had to add an entry in my action.xml to handle "index" action but it still returned the directory listing. While specifying index.do does give the correct result. Perhaps this behavior is due to weblogic5.1 ? --- "Craig R. McClanahan" <stewartkevin@example.net> wrote: > "Winters, Jason" wrote: > > > I'm trying to setup my application so that the > initial page is an action. > > When the user enters a URL like this, > http://server/myapp they should be > > sent to http://server/myapp/index.do. At the > moment, they get forwarded to > > http://server/myapp/index.jsp which crashes > because stuff that was setup in > > the index action does not exist. > > > > In your web.xml file, you can define a "welcome > file" that is used by the > servlet container (that's how it knows to try > index.html or index.jsp). So, > you could add something like this: > > <welcome-file-list> > <welcome-file>index.do</welcome-file> > </welcome-file-list> > > One thing to note is that your index.do method will > get called for any > "directory name" within the app as well. > > > > > Any ideas on how to accomplish this would be > greatly appreciated! > > > > Jason Winters > > Craig McClanahan > > __________________________________________________ Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/ From stewartkevin@example.net Thu Feb 1 15:03:20 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 63315 invoked from network); 1 Feb 2001 15:03:20 -0000 Received: from brockman.tinet.ie (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 15:03:20 -0000 Received: from p419.as1.adl.dublin.eircom.net ([83.161.120.155] helo=hydrogen) by brockman.tinet.ie with smtp (Exim 2.05 #23) id 14OLG3-0007IK-00 for stewartkevin@example.net; Thu, 1 Feb 2001 15:02:47 +0000 From: "Peter Doyle" <stewartkevin@example.net> To: <stewartkevin@example.net> Subject: RE: "Invalid Path" plague Date: Thu, 1 Feb 2001 15:05:03 -0000 Message-ID: <stewartkevin@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) In-Reply-To: <stewartkevin@example.net> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Hi, I have tried the build you suggested. The problem is not entirely fixed. Im calling an action like this: http://83.161.120.155:8082/mm/manager/editAccount.do?action=Create Which returns the error 500 Internal Server Error /mm/manager/editAccount.do: javax.servlet.ServletException: Exception thrown processing JSP page. javax.servlet.jsp.JspTagException: Cannot retrieve mapping for specified form action path "/saveAccount" at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:487) at jrun__manager__account2ejsp14._jspService(jrun__manager__account2ejsp14.java :126) In my account.jsp I have <html:form action="manager/saveAccount.do" focus="userID"> I've tried various combinations of /manager/ and manager/ My struts-config reads <!-- Edit Account --> <action path="/manager/editAccount" type="com.apackage.EditAccountAction" name="accountForm" scope="request" validate="false"> <forward name="failure" path="/manager/account.jsp"/> <forward name="success" path="/manager/account.jsp"/> </action> <!-- Save Account --> <action path="/manager/saveAccount" type="com.apackage.SaveAccountAction" name="accountForm" scope="request" input="/manager/account.jsp"> <forward name="success" path="/manager/editCompany.do?action=Create"/> </action> Am I doing sth wrong or is it struts? Peter -----Original Message----- From: Craig R. McClanahan [mailto:stewartkevin@example.net] Sent: 28 January 2001 04:19 To: stewartkevin@example.net Subject: Re: "Invalid Path" plague Peter Doyle wrote: > Hi, > Part of my application involves the user filling in multiple forms as part > of a wizard. > I'm having trouble with paths. My forms are not in my web app root they are > in a sub directory. > I've followed the struts example as a basis for this application but I > cannot satisfy the action mappings for the form action. > > What I want is for the user to go from one form to the next after they have > entered the correct details. > I've tried including <html:base/> but this doesn't seem to help. > > Any help before I go postal? > The way that the <html:form> tag handles the "action" parameter has been improved by a patch that I applied today. Among other things, you should be able to use paths with or without a leading slash (as you did in your example), and it should work for "nested" paths as well, such as "/admin/saveAccount.do". Could you please try the nightly build 20010128 and see if you are still having difficulties? > > Cheers, > Peter > Craig From stewartkevin@example.net Thu Feb 1 16:14:13 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 55392 invoked from network); 1 Feb 2001 16:14:13 -0000 Received: from gatekeeper.hksystems.com (HELO gatekeep.hksystems.com) (stewartkevin@example.net) by h31.sny.collab.net with SMTP; 1 Feb 2001 16:14:13 -0000 Received: from mkefil01.mke.hksystems.com (mkefil01.mke.hksystems.com [83.161.120.155]) by gatekeep.hksystems.com (8.11.1/8.11.1) with ESMTP id f11GPFV07088 for <stewartkevin@example.net>; Thu, 1 Feb 2001 10:25:16 -0600 (CST) Received: from irista.com ([83.161.120.155]) by mkefil01.mke.hksystems.com (Netscape Messaging Server 3.52) with ESMTP id AAA1E10 for <stewartkevin@example.net>; Thu, 1 Feb 2001 10:14:10 -0600 Message-ID: <stewartkevin@example.net> Date: Thu, 01 Feb 2001 10:12:11 -0600 From: Peter Alfors <stewartkevin@example.net> Organization: HK Systems, Inc X-Mailer: Mozilla 4.7 [en] (WinNT; I) X-Accept-Language: en,de,fr MIME-Version: 1.0 To: struts-user <stewartkevin@example.net> Subject: session ids cont... Content-Type: multipart/mixed; boundary="------------C5F9521F51F965A26FCA3A57" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N This is a multi-part message in MIME format. --------------C5F9521F51F965A26FCA3A57 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I.E. 5.0 and 5.5 generate unique session ids for each simultaneous browser session. However, both Netscape 4.7 and Netscape 6 return the same Id. I dont think that URL-rewriting will help in this situation. If I understand URL-rewriting correctly, all that is happening is that the session id is being tacked on the end of the request URL. Has anyone else run into this problem (and hopefully come up with a solution?) One alternative is to generate my own session object with a unique Id the frist time the user makes a request. Then the action controller could manage the sessions, while the pages use URL-rewriting to notify the action controller which session to use. I don't particularly care for this solution, so I am hoping that I am over-looking something simple. :) Pete --------------C5F9521F51F965A26FCA3A57 Content-Type: text/x-vcard; charset=us-ascii; name="peter.alfors.vcf" Content-Transfer-Encoding: 7bit Content-Description: Card for Peter Alfors Content-Disposition: attachment; filename="peter.alfors.vcf" begin:vcard n:; x-mozilla-html:FALSE org:<BR><IMG SRC="http://www.irista.com/logo/irista.gif"><BR><BR><FONT Color=#000080><FONT SIZE=2><B>Bringing Vision to Your Supply Chain adr:;;;;;; version:2.1 end:vcard --------------C5F9521F51F965A26FCA3A57-- From stewartkevin@example.net Thu Feb 1 16:15:33 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 58791 invoked from network); 1 Feb 2001 16:15:33 -0000 Received: from unknown (HELO mail.india-today.com) (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 16:15:33 -0000 Received: (qmail 3873 invoked by uid 500); 1 Feb 2001 16:35:48 -0000 Date: Thu, 1 Feb 2001 22:05:48 +0530 From: Anand Raman <stewartkevin@example.net> To: struts <stewartkevin@example.net> Subject: accessing a property of ActionForm Message-ID: <stewartkevin@example.net> Mail-Followup-To: struts <stewartkevin@example.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i 75Uptime: 2:49pm up 5 days, 23:20, 12 users, load average: 0.44, 0.12, 0.03 X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Hi guys I want to access a property of my ActionForm in a jsp file and use it to construct a anchor.. The ActionForm is in the request scope and is being passed to the desired jsp page.. (verified using request.getAttributeNames()) However how do i access the value of a property.. Please suggest a way out.. I am not using any html tag lib.. I just want to access a property in the ActionForm and construct a anchor.. Thanks Anand Raman From stewartkevin@example.net Thu Feb 1 16:28:00 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 71205 invoked from network); 1 Feb 2001 16:28:00 -0000 Received: from unknown (HELO hubsj01.pumatech.com) (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 16:28:00 -0000 Received: from pumatech.com (83.161.120.155 [83.161.120.155]) by hubsj01.pumatech.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id C78ZHD83; Thu, 1 Feb 2001 08:25:39 -0800 Sender: mmuchnik Message-ID: <stewartkevin@example.net> Date: Thu, 01 Feb 2001 11:27:57 -0500 From: Maya Muchnik <stewartkevin@example.net> Organization: Puma Technology X-Mailer: Mozilla 4.5 [en] (X11; I; SunOS 5.7 sun4u) X-Accept-Language: en MIME-Version: 1.0 To: stewartkevin@example.net Subject: Re: session ids cont... References: <stewartkevin@example.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N In stewartkevin@example.net this issue was discussed (why and when IE supports different sessionID, and Netscape - not). The main thing is, Netscape is reading any cookies from one file, IE - from different files. Peter Alfors wrote: > I.E. 5.0 and 5.5 generate unique session ids for each simultaneous > browser session. However, both Netscape 4.7 and Netscape 6 return the > same Id. > > I dont think that URL-rewriting will help in this situation. If I > understand URL-rewriting correctly, all that is happening is that the > session id is being tacked on the end of the request URL. > > Has anyone else run into this problem (and hopefully come up with a > solution?) > > One alternative is to generate my own session object with a unique Id > the frist time the user makes a request. Then the action controller > could manage the sessions, while the pages use URL-rewriting to notify > the action controller which session to use. > > I don't particularly care for this solution, so I am hoping that I am > over-looking something simple. :) > > Pete From stewartkevin@example.net Thu Feb 1 16:32:08 2001 Return-Path: <stewartkevin@example.net> Mailing-List: contact stewartkevin@example.net; run by ezmlm Delivered-To: mailing list stewartkevin@example.net Received: (qmail 78498 invoked from network); 1 Feb 2001 16:32:08 -0000 Received: from dnvrpop5.dnvr.uswest.net (83.161.120.155) by h31.sny.collab.net with SMTP; 1 Feb 2001 16:32:08 -0000 Received: (qmail 86699 invoked by uid 0); 1 Feb 2001 16:31:48 -0000 Received: from dslpppn18.dnvr.uswest.net (HELO acm.org) (83.161.120.155) by dnvrpop5.dnvr.uswest.net with SMTP; 1 Feb 2001 16:31:48 -0000 Date: Thu, 01 Feb 2001 09:30:57 -0700 Message-ID: <stewartkevin@example.net> From: "Steven D. Wilkinson" <stewartkevin@example.net> To: stewartkevin@example.net X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 Subject: Re: session ids cont... References: <stewartkevin@example.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Peter, > I.E. 5.0 and 5.5 generate unique session ids for each simultaneous > browser session. However, both Netscape 4.7 and Netscape 6 return the > same Id. What do you mean by simultaneous browser sessions. If you create a new window CTL+N in IE5.0 you get the same id. (Is this simultaneous?) I thought that both netscape and IE generate new id's if you
{'source': 'Apache Software Foundation Public Mail Archives'}