total silly question
Hi I am totally new to struts and am lookign for a library of all the HTML tags eg does any one have a url that can take me to a page that has all these tags and explanations pls? thank you Louise ** The information in this e-mail is confidential and is legally privileged. It is intended solely for the addressee. If this email is not intended for you, you cannot copy, distribute, or disclose the included information to any-one If you are not the intended recipient please delete the mail. Whilst all reasonable steps have been taken to ensure the accuracy and integrity of all data transmitted electronically, no liability is accepted if the data, for whatever reason, is corrupt or does not reach it's intended destination. All business is undertaken, subject to our standard trading conditions which are available on request. ***
RE: total silly question
http://jakarta.apache.org/struts/struts-html.html -Original Message- From: Louise Van Der Bijl@i-Commerce [mailto:[EMAIL PROTECTED]] Sent: 20 June 2001 08:01 To: '[EMAIL PROTECTED]' Subject: total silly question Hi I am totally new to struts and am lookign for a library of all the HTML tags eg does any one have a url that can take me to a page that has all these tags and explanations pls? thank you Louise ** The information in this e-mail is confidential and is legally privileged. It is intended solely for the addressee. If this email is not intended for you, you cannot copy, distribute, or disclose the included information to any-one If you are not the intended recipient please delete the mail. Whilst all reasonable steps have been taken to ensure the accuracy and integrity of all data transmitted electronically, no liability is accepted if the data, for whatever reason, is corrupt or does not reach it's intended destination. All business is undertaken, subject to our standard trading conditions which are available on request. *** *** This email message contains confidential information for the above addressee only. If you are not the intended addressee you must not disclose or use the information in any manner whatsoever. Any opinion or views contained in this email message are those of the sender, do not represent those of the Company in any way and reliance should not be placed upon its contents. Unless otherwise stated this email message is not intended to be contractually binding. Where an Agreement exists between our respective companies and there is conflict between the contents of this email message and the Agreement then the terms of that Agreement shall prevail. Abbey National Treasury Services plc. Registered in England. Registered Office: Abbey House, Baker Street, London NW1 6XL. Company Registration No: 2338548. Regulated by the SFA ***
Re: Extending ActionServlet
Hi, to have multiple struts-config files were nice. But you must take care in defining actions, because multiple config files were merged to only one file. To avoid this, is there a way to have more than one ActionServlet with fully seperated struts-config files in the same web application context? Thomas > > > On Tue, 19 Jun 2001, Dan Miser wrote: > > > Craig, > > > > There are a few problems with that approach: > > > > 1. If you just have multiple elements, you end up not > having > > a root element. That will cause the Digester to throw an exception when > > starting up. > > > > Argh, I knew there had to be some fly in the ointment ... > > > 2. So I added an element named and put multiple > > elements under the root. The problem then becomes the code in the > > ActionServlet is looking for struts-config to be the root element. > > > > 3. Next, I extended the ActionServlet and overrode the initDigester > method, > > changing the calls in the digester to reference */struts-config > everywhere. > > That would work, but AddDataSourceRule is a private class, so I had to > copy > > that from ActionServlet. > > > > After changing web.xml to use my new ActionServlet, I was able to get a > > "module" approach with a reorganized struts-config.xml from > struts-example > > (I broke it up into global, login, registration, subscription, and > admin). > > Worked beautifully. Of course, the struts-config.dtd would need to > reflect > > this rework too. > > That seems like an approach worth considering, since it doesn't break old > struts-config.xml files, > > > -- > > Dan Miser > > http://www.distribucon.com > > > > Craig > > > > - Original Message - > > From: "Craig R. McClanahan" <[EMAIL PROTECTED]> > > > I haven't actually tried this, but conceptually it should work -- > could > > > someone please try it and confirm to the list? > > > > > > The basic thought is that a single struts-config.xml file can actually > > > have more than one section in it. Given, this you can > > > logically divide your overall configuration into "modules" or > whatever, > > > and have each development group maintain their own stuff in their own > > > struts-config.xml file. Then, when you deploy the app, part of the > > > process would be simply combining all the struts-config.xml files into > a > > > single one (simple concatenation). > > > > > > It's worth a shot ... > > > > > > Craig > > > > > > > > > > > -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net -- GMX Tipp: Machen Sie Ihr Hobby zu Geld bei unserem Partner 1&1! http://profiseller.de/info/index.php3?ac=OM.PS.PS003K00596T0409a
RE: logic tags
Hi Pratima, I guess the simple answer is that in JSP getters and setters should handle strings only. So the logic tags expect strings. There is no if/else tag, there are plans for if/else and switch in the 1.1 to do list (see http://jakarta.apache.org/struts/todo-1.1.html). Jon. -Original Message- From: Gogineni, Pratima [mailto:[EMAIL PROTECTED]] Sent: 19 June 2001 23:00 To: '[EMAIL PROTECTED]' Subject: logic tags Hi, I am trying to see if there is a less clumsy way of doing the following ... I have a boolean bean property - I was trying to use one of the logic tags to test if this value is true. my question is why do I need to supply a "value" attribute even for bean properties that are boolean? I guess I am looking for an logic:if tag. Or have I not read the manual/guide properly & missed something? Would the fact that there is no tag - that assumes a bean property is boolean mean that - having boolean properties is discouraged/restricted to using in special cases? for example I have to do something like this: I was hoping to do something like: Thanks Pratima
newbie question: Missing message for key index.title error
Hi Everyone, Could anyone please tell me why I am getting the following error message when trying to run the 'blank' example that comes with Struts? Cheers, John Error 500 An error has occured while processing request:http://localhost:8080/blank/index.jsp Message: Server caught unhandled exception from servlet [jsp]: Missing message for key index.title Target Servlet: jsp StackTrace: Root Error-1: Missing message for key index.title javax.servlet.jsp.JspException: Missing message for key index.title java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) javax.servlet.jsp.JspException(java.lang.String) int org.apache.struts.taglib.bean.MessageTag.doStartTag() void blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle tRequest, javax.servlet.http.HttpServletResponse) void org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet Request, javax.servlet.http.HttpServletResponse) void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) void org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet .http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) void org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpS ervletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) void org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServletR equest, javax.servlet.http.HttpServletResponse) void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet. ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet. ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S ervletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR equest, javax.servlet.ServletResponse, com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest, javax.servlet.ServletResponse, com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle t.ServletRequest, javax.servlet.ServletResponse, com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c om.ibm.servlet.engine.webapp.WebAppRequest, javax.servlet.http.HttpServletResponse, boolean) void com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet .ServletRequest, javax.servlet.ServletResponse, boolean) void com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet. ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje ct) void com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan g.Object) void com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(java.lan g.Object) void com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S tring, com.ibm.servlet.engine.srp.ISRPConnection) void com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser vlet.engine.oselistener.api.IOSEConnection) void com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection( java.net.Socket) void com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void java.lang.Thread.run() Wrapped Error-2: Missing message for key index.title javax.servlet.ServletException: Missing message for key index.title java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) javax.servlet.ServletException(java.lang.Throwable) void org.apache.jasper.runtime.PageContextImpl.handlePageException(java.lang.Exce ption) void blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle tRequest, javax.servlet.http.HttpServletResponse) void org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet Request, javax.servlet.http.HttpServletResponse) void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) void org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet .http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) void org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpS ervletRequest, javax.servlet.http.HttpServletResponse, java.
Displaying unicode hexadecimal character references with Struts
Hello, HTML 4.0 allows to display unicode characters by using Decimal (𞉀) or Hexadecimal (þ) Character References. Now, if a bean property contains some String with character references (e. g. new String("エラー");) then I expect a correct output when displaying that bean-properties with a JSP-page. But what happens? - The output to the browser is not "エラー" (which would be displayed correct), but エラー which is displayed as "エラー" - what is not nice! Why that behavior? How to switch off that mechanism? I appreciate any hint! Cheers Hartmut
RE: Struts setup Q...
Hi John, Did you ever get to the bottom of this one? Jon. -Original Message- From: O'Neill, John H [mailto:JohnH.O'[EMAIL PROTECTED]] Sent: 19 June 2001 13:57 To: [EMAIL PROTECTED] Subject: Struts setup Q... Hi, Could anyone tell me why I am getting the following error message. It occurs when I try to access any Jsp page. I have Struts1.0b-3 set up and running in the Websphere Test Environment within Visual Age for Java 3.53. The struts 'ActionServlet' servlet seems to get instantiated correctly in my environment. Is this a problem with attributes I need to provide to the servlet in one of the config files? Cheers, John Error 500 An error has occured while processing request:http://localhost:8080/blank/index.jsp Message: "Directive: Invalid attribute, prefix" Target Servlet: jsp StackTrace: Root Error-1: "Directive: Invalid attribute, prefix" com.ibm.servlet.engine.webapp.WebAppErrorReport: "Directive: Invalid attribute, prefix" java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) javax.servlet.ServletException(java.lang.String) com.ibm.websphere.servlet.error.ServletErrorReport(java.lang.String) com.ibm.servlet.engine.webapp.WebAppErrorReport(java.lang.String) void com.ibm.servlet.engine.webapp.WebAppDispatcherResponse.sendError(int, java.lang.String) void com.sun.jsp.runtime.JspServlet.unknownException(javax.servlet.http.HttpServl etResponse, java.lang.Throwable) void com.sun.jsp.runtime.JspServlet.service(javax.servlet.http.HttpServletRequest , javax.servlet.http.HttpServletResponse) void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet. ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet. ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S ervletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR equest, javax.servlet.ServletResponse, com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest, javax.servlet.ServletResponse, com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle t.ServletRequest, javax.servlet.ServletResponse, com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c om.ibm.servlet.engine.webapp.WebAppRequest, javax.servlet.http.HttpServletResponse, boolean) void com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet .ServletRequest, javax.servlet.ServletResponse, boolean) void com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet. ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje ct) void com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan g.Object) void com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S tring, com.ibm.servlet.engine.srp.ISRPConnection) void com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser vlet.engine.oselistener.api.IOSEConnection) void com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection( java.net.Socket) void com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void java.lang.Thread.run() - John O' Neill Fidelity Investments (FISC IRL) Phone : (W) 00 353 1 6141258 (M) 00 353 86 6774844 email : johnh.o'[EMAIL PROTECTED] -
RE: struts-stub
Hi Jaskirat,  Did you ever get to the bottom of this? Do you have the initial error messages from your tomcat log generated when the web app is deployed into the container?  Jon.  -Original Message- From: jaskirat [mailto:[EMAIL PROTECTED]] Sent: 20 June 2001 00:20 To: [EMAIL PROTECTED] Subject: struts-stub  Hello struts gurus, I started with the struts tutorial and could not really start off. I copied struts-stub.war (from StrutbyStrut.htm tutorial ) in my "webapps" directory. When I started tomcat , it gave lot of error messages. Then I tried http://localhost:8080/struts-stub and tomcat sent some error messages to the browser which I have copied below. Can some one give any clues to what I am doing wrong. I using Windows 98 and tomcat 3.2, jdk1.3 and java2. TIA Jaskirat Error: 500 Location: /struts-stub/index.jsp Internal Servlet Error: javax.servlet.ServletException: Cannot find global ActionForward for name welcome at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459) at _0002findex_0002ejspindex_jsp_3._jspService(_0002findex_0002ejspindex_jsp_3.java:102) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484) Root cause: javax.servlet.jsp.JspException: Cannot find global ActionForward for name welcome at org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:148) at _0002findex_0002ejspindex_jsp_3._jspService(_0002findex_0002ejspindex_jsp_3.java:89) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484)
Re: newbie question: Missing message for key index.title error
Hello John, You must place string for key index.title to the your resources. Name for the resource bundle is in parameter application in servlet description for ActionServlet in web.xml. Wednesday, June 20, 2001, 12:55:40 PM, you wrote: ONJH> Hi Everyone, ONJH> Could anyone please tell me why I am getting the following error message ONJH> when trying to run the 'blank' example that comes with Struts? ONJH> Cheers, ONJH> John ONJH> Error 500 ONJH> An error has occured while processing ONJH> request:http://localhost:8080/blank/index.jsp ONJH> Message: Server caught unhandled exception from servlet [jsp]: Missing ONJH> message for key index.title ONJH> Target Servlet: jsp ONJH> StackTrace: ONJH> Root Error-1: Missing message for key index.title ONJH> javax.servlet.jsp.JspException: Missing message for key index.title ONJH> java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) ONJH> javax.servlet.jsp.JspException(java.lang.String) int ONJH> org.apache.struts.taglib.bean.MessageTag.doStartTag() void ONJH> blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle ONJH> tRequest, javax.servlet.http.HttpServletResponse) void ONJH> org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet ONJH> Request, javax.servlet.http.HttpServletResponse) void ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, ONJH> javax.servlet.ServletResponse) void ONJH> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet ONJH> .http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) ONJH> void ONJH> org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpS ONJH> ervletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, ONJH> java.lang.Throwable, boolean) void ONJH> org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServletR ONJH> equest, javax.servlet.http.HttpServletResponse) void ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, ONJH> javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet. ONJH> ServletRequest, javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet. ONJH> ServletRequest, javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin ONJH> e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest, ONJH> javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S ONJH> ervletRequest, javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR ONJH> equest, javax.servlet.ServletResponse, ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void ONJH> com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se ONJH> rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest, ONJH> javax.servlet.ServletResponse, ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void ONJH> com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle ONJH> t.ServletRequest, javax.servlet.ServletResponse, ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c ONJH> om.ibm.servlet.engine.webapp.WebAppRequest, ONJH> javax.servlet.http.HttpServletResponse, boolean) void ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet ONJH> .ServletRequest, javax.servlet.ServletResponse, boolean) void ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet. ONJH> ServletRequest, javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje ONJH> ct) void ONJH> com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan ONJH> g.Object) void ONJH> com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(java.lan ONJH> g.Object) void ONJH> com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S ONJH> tring, com.ibm.servlet.engine.srp.ISRPConnection) void ONJH> com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser ONJH> vlet.engine.oselistener.api.IOSEConnection) void ONJH> com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection( ONJH> java.net.Socket) void ONJH> com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void ONJH> java.lang.Thread.run() ONJH> Wrapped Error-2: Missing message for key index.title ONJH> javax.servlet.ServletException: Missing message for key index.title ONJH> java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) ONJH> javax.servlet.ServletException(java.lang.Throwable) void ONJH> org.apache.jasper.runtime.PageContextImpl.h
RE: VAJ 3.5.3 & Struts
Hi Shipra, Did you ever get to the bottom of this? Jon. -Original Message- From: David Janovy [mailto:[EMAIL PROTECTED]] Sent: 18 June 2001 23:54 To: [EMAIL PROTECTED] Subject: RE: VAJ 3.5.3 & Struts Did you import the struts source code and the associated resources? This is my directory structure for the struts code with relevant resources shown: [d:IBMVJava\ide\project_resources] [Struts] [META-INF] -->taglib.tld [tlds] -->struts-bean.tld -->struts-form.tld -->struts-html.tld -->struts-logic.tld -->struts-template.tld [org] [apache] [struts] [action] [actions] [digester] [resources] -->struts-config_1_0.dtd -->web-app_2_2.dtd -->web-app-2_3.dtd [taglib] [bean] [html] [logic] [template] [util] With the resources imported with the source code, I did not have to have them in the WEB-INF folder under the WTE environment. David Janovy -Original Message- From: Jain, Shipra [mailto:[EMAIL PROTECTED]] Sent: Monday, June 18, 2001 2:23 PM To: '[EMAIL PROTECTED]' Subject: VAJ 3.5.3 & Struts Hi I am trying to run Struts example( IBM's employeelist example) in VAJ's Test environment. I am using VAJ 3.5.3 and I followed the instructions found at IBM's VADD site. http://www7.software.ibm.com/vad.nsf/Data/Document2558?OpenDocument&SubM ast= 1 But's its still not working. At initialization of ActionServlet it throws following exception [01.06.18 17:09:36:349 EDT] 254f ServletInstan A SRVE0048I: Loading servlet: "action" [01.06.18 17:09:36:900 EDT] 254f WebGroup A SRVE0091I: [Servlet LOG]: "action: init" [01.06.18 17:09:37:241 EDT] 254f WebGroup A SRVE0091I: [Servlet LOG]: "action: null" [01.06.18 17:09:37:291 EDT] 254f WebGroup A SRVE0091I: [Servlet LOG]: "action: null" resolveEntity('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'http://localhost/struts/dtds/struts-config_1_0.dtd') Not registered, use system identifier Parse Fatal Error at line 5 column -1: External entity not found: "http://localhost/struts/dtds/struts-config_1_0.dtd";. External entity not found: "http://localhost/struts/dtds/struts-config_1_0.dtd";. java.lang.Throwable() java.lang.Exception() org.xml.sax.SAXException(java.lang.String, java.lang.Exception) org.xml.sax.SAXParseException(java.lang.String, org.xml.sax.Locator, java.lang.Exception) void com.sun.xml.parser.Parser.fatal(java.lang.String, java.lang.Object [], java.lang.Exception) void com.sun.xml.parser.Parser.externalParameterEntity(com.sun.xml.parser.Ext erna lEntity) boolean com.sun.xml.parser.Parser.maybeDoctypeDecl() void com.sun.xml.parser.Parser.parseInternal(org.xml.sax.InputSource) void com.sun.xml.parser.Parser.parse(org.xml.sax.InputSource) void javax.xml.parsers.SAXParser.parse(org.xml.sax.InputSource, org.xml.sax.HandlerBase) void javax.xml.parsers.SAXParser.parse(java.io.InputStream, org.xml.sax.HandlerBase) java.lang.Object org.apache.struts.digester.Digester.parse(java.io.InputStream) void org.apache.struts.action.ActionServlet.initMapping() void org.apache.struts.action.ActionServlet.init() void javax.servlet.GenericServlet.init(javax.servlet.ServletConfig) void com.ibm.servlet.engine.webapp.StrictServletInstance.doInit() void com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(javax.servlet .Ser vletConfig) void com.ibm.servlet.engine.webapp.PreInitializedServletState.init(com.ibm.se rvle t.engine.webapp.StrictLifecycleServlet, javax.servlet.ServletConfig) void com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(javax.servlet. Serv letConfig) void com.ibm.servlet.engine.webapp.ServletInstance.init() void javax.servlet.GenericServlet.init(javax.servlet.ServletConfig) void com.ibm.servlet.engine.webapp.ServletManager.addServlet(java.lang.String , javax.servlet.Servlet, java.util.Properties) void com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(java.lang .Str ing) void com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets( ) void com.ibm.servlet.engine.webapp.WebApp.loadServletManager() void com.ibm.servlet.engine.webapp.WebApp.init(com.ibm.servlet.engine.config. WebA ppInfo, com.ibm.servlet.engine.webapp.WebAppContext) void com.ibm.servlet.engine.srt.WebGroup.loadWebApp() void com.ibm.servlet.engine.srt.WebGroup.init(com.ibm.servlet.engine.ServletH ost, com.ibm.servlet.engine.config.WebGroupInfo) void com.ibm.servlet.engine.ServletHost.loadWebGroups() void com.ibm.servlet.engine.ServletHost.init(com.ibm.servlet.engine.ServletEn gine , com.ibm.servlet.engine.config.ServletHostInfo) void
Re: validation in the form vs. validation in the business domain object
That's the way I'm looking to do it. I have a class called BuisnessException that descends from Exception. This is thrown and then I convert it to an ActionError within Struts. I plan to give the oppotunity to nest them at a later date. Sean -- Dr Sean Radford, MBBS, MSc Senior Consultant Agora Professional Services Ltd [EMAIL PROTECTED] http://www.agora.co.uk -- Agora Professional Services is an entrepreneurial consulting firm specialising in e-Business and innovative solutions since 1995. David Winterfeldt To: [EMAIL PROTECTED] Subject: Re: validation in the form vs. validation in the business domain object 20/06/2001 08:05 Please respond to struts-user Someone I know extended Exception and they throw nested exceptions that eventually are passed back to the Struts layer and then an ActionError is constructed for each exception. Something like that seems like a clean way to keep things separated. I did something similiar on a project with a Swing and EJBs. David --- James Hoffa <[EMAIL PROTECTED]> wrote: > What ideas do people have about where is the best > place to perform validation of items that come back > from ActionForms? > > Example: check to see if the user's choice of > motherboard, memory, and cpu are compatible with > each > other. > > Following the struts example, it seems like the > validate() method in an ActionForm is used only for > light validation (i.e. checking to see if something > was left blank, or checking for alpha and numeric > chars). This approach seems correct to me, since > there > should not be business logic inside the ActionForm. > > That leaves most of the work to the business domain > object since any nontrivial application will not > have > business logic in the Action class either. > > The business domain object, in many cases, will be > accessed remotely from the Action class. > > Does it make sense for the business domain object to > return an ActionErrors object(it is serializable)? > I > am not 100% comfortable yet with the idea of > importing > ActionErrors into the business object since it > couples > it to struts to a certain extent, and it could > potentially be large. > > Is the only alternative to send back a list of > generic > error codes from the business object that each map > to > an ActionError and the Action class could add the > ActionErrors? (i think i'd rather import > actionerrors > in this case) > > What are some of the "best practices" people have > found to work for this problem? > > Craig and ALL Struts creators: Struts is really > great. Thank you for all of your hard work. It is > definitely something to be proud of. > > __ > Do You Yahoo!? > Get personalized email addresses from Yahoo! Mail > http://personal.mail.yahoo.com/ __ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/
Unsubscribe me...............
Title: Unsubscribe me... Please unsubscribe me from this list. Sachin Mapara. Trigyn Technologies Ltd. Tel :- 518 86 86 (O) Ext.- 537      95251 - 44 10 39 (R)
RE: Unsubscribe me...............
you r kicked offf Go to hell Thanks & Regards Dinesh Chaturvedi Solution Developer Nihilent Technologies Pvt Ltd. Pune 6054452 Ext 464 -Original Message- From: Sachin Mapara [mailto:[EMAIL PROTECTED]] Sent: Wednesday, June 20, 2001 3:36 PM Subject: Unsubscribe me... Please unsubscribe me from this list. Sachin Mapara. Trigyn Technologies Ltd. Tel :- 518 86 86 (O) Ext.- 537 95251 - 44 10 39 (R)
AW: Displaying unicode hexadecimal character references with Struts
Hi There is an attribut called "filter" in . The default is set to true. Set it to false and try again. Cheers Andy -Ursprüngliche Nachricht- Von: Hartmut Bernecker [mailto:[EMAIL PROTECTED]] Gesendet: Mittwoch, 20. Juni 2001 11:10 An: [EMAIL PROTECTED] Betreff: Displaying unicode hexadecimal character references with Struts Hello, HTML 4.0 allows to display unicode characters by using Decimal (𞉀) or Hexadecimal (þ) Character References. Now, if a bean property contains some String with character references (e. g. new String("エラー");) then I expect a correct output when displaying that bean-properties with a JSP-page. But what happens? - The output to the browser is not "エラー" (which would be displayed correct), but エラー which is displayed as "エラー" - what is not nice! Why that behavior? How to switch off that mechanism? I appreciate any hint! Cheers Hartmut
RE: newbie question: Missing message for key index.title error
Hi Oleg, I currently have the parameters to the ActionServlet in web.xml as follows. action org.apache.struts.action.ActionServlet application ApplicationResources config /WEB-INF/struts-config.xml debug 2 detail 2 validate true 2 This seems to be as you are saying to have it. I also have the classpath set to find the directory where my ApplicationResources.properties file is and it contains the 'index.title' and other string property values. Unfortunately this doesn't seem to solve the problem. Any other ideas? Thanks, John -Original Message- From: Oleg V Alexeev [SMTP:[EMAIL PROTECTED]] Sent: Wednesday, June 20, 2001 10:19 AM To: [EMAIL PROTECTED] Subject:Re: newbie question: Missing message for key index.title error Hello John, You must place string for key index.title to the your resources. Name for the resource bundle is in parameter application in servlet description for ActionServlet in web.xml. Wednesday, June 20, 2001, 12:55:40 PM, you wrote: ONJH> Hi Everyone, ONJH> Could anyone please tell me why I am getting the following error message ONJH> when trying to run the 'blank' example that comes with Struts? ONJH> Cheers, ONJH> John ONJH> Error 500 ONJH> An error has occured while processing ONJH> request:http://localhost:8080/blank/index.jsp ONJH> Message: Server caught unhandled exception from servlet [jsp]: Missing ONJH> message for key index.title ONJH> Target Servlet: jsp ONJH> StackTrace: ONJH> Root Error-1: Missing message for key index.title ONJH> javax.servlet.jsp.JspException: Missing message for key index.title ONJH> java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) ONJH> javax.servlet.jsp.JspException(java.lang.String) int ONJH> org.apache.struts.taglib.bean.MessageTag.doStartTag() void ONJH> blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle ONJH> tRequest, javax.servlet.http.HttpServletResponse) void ONJH> org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet ONJH> Request, javax.servlet.http.HttpServletResponse) void ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, ONJH> javax.servlet.ServletResponse) void ONJH> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet ONJH> .http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) ONJH> void ONJH> org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpS ONJH> ervletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, ONJH> java.lang.Throwable, boolean) void ONJH> org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServletR ONJH> equest, javax.servlet.http.HttpServletResponse) void ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, ONJH> javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet. ONJH> ServletRequest, javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet. ONJH> ServletRequest, javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin ONJH> e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest, ONJH> javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S ONJH> ervletRequest, javax.servlet.ServletResponse) void ONJH> com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR ONJH> equest, javax.servlet.ServletResponse, ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void ONJH> com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se ONJH> rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest, ONJH> javax.servlet.ServletResponse, ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void ONJH> com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle ONJH> t.ServletRequest, javax.servlet.ServletResponse, ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c ONJH> om.ibm.servlet.engine.webapp.WebAppRequest, ONJH> javax.servlet.http.HttpServletR
Re[2]: newbie question: Missing message for key index.title error
Hello John, Remove resources from classpath and place it to the WEB-INF/classes directory. For example WEB-INF classes ApplicationResources.properties ApplicationResources_en.properties (...place here resources for every language used in your app...) In resources track for string index.title=Some title in every file. That's all. Wednesday, June 20, 2001, 1:37:53 PM, you wrote: ONJH> Hi Oleg, ONJH> I currently have the parameters to the ActionServlet in web.xml as ONJH> follows. ONJH> ONJH> ONJH> action ONJH> org.apache.struts.action.ActionServlet ONJH> ONJH> application ONJH> ApplicationResources ONJH> ONJH> ONJH> config ONJH> /WEB-INF/struts-config.xml ONJH> ONJH> ONJH> debug ONJH> 2 ONJH> ONJH> ONJH> detail ONJH> 2 ONJH> ONJH> ONJH> validate ONJH> true ONJH> ONJH> 2 ONJH> ONJH> This seems to be as you are saying to have it. I also have the ONJH> classpath set to find the directory where my ApplicationResources.properties ONJH> file is and it contains the 'index.title' and other string property values. ONJH> Unfortunately this doesn't seem to solve the problem. Any other ideas? ONJH> Thanks, ONJH> John ONJH> -Original Message- ONJH> From: Oleg V Alexeev [SMTP:[EMAIL PROTECTED]] ONJH> Sent: Wednesday, June 20, 2001 10:19 AM ONJH> To: [EMAIL PROTECTED] ONJH> Subject:Re: newbie question: Missing message for key ONJH> index.title error ONJH> Hello John, ONJH> You must place string for key index.title to the your resources. ONJH> Name for the resource bundle is in parameter application in servlet ONJH> description for ActionServlet in web.xml. ONJH> Wednesday, June 20, 2001, 12:55:40 PM, you wrote: ONJH> ONJH> Hi Everyone, ONJH> ONJH> Could anyone please tell me why I am getting the following ONJH> error message ONJH> ONJH> when trying to run the 'blank' example that comes with Struts? ONJH> ONJH> Cheers, ONJH> ONJH> John ONJH> ONJH> Error 500 ONJH> ONJH> An error has occured while processing ONJH> ONJH> request:http://localhost:8080/blank/index.jsp ONJH> ONJH> Message: Server caught unhandled exception from servlet [jsp]: ONJH> Missing ONJH> ONJH> message for key index.title ONJH> ONJH> Target Servlet: jsp ONJH> ONJH> StackTrace: ONJH> ONJH> Root Error-1: Missing message for key index.title ONJH> ONJH> javax.servlet.jsp.JspException: Missing message for key ONJH> index.title ONJH> ONJH> java.lang.Throwable(java.lang.String) ONJH> java.lang.Exception(java.lang.String) ONJH> ONJH> javax.servlet.jsp.JspException(java.lang.String) int ONJH> ONJH> org.apache.struts.taglib.bean.MessageTag.doStartTag() void ONJH> ONJH> ONJH> blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle ONJH> ONJH> tRequest, javax.servlet.http.HttpServletResponse) void ONJH> ONJH> ONJH> org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet ONJH> ONJH> Request, javax.servlet.http.HttpServletResponse) void ONJH> ONJH> ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, ONJH> ONJH> javax.servlet.ServletResponse) void ONJH> ONJH> ONJH> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet ONJH> ONJH> .http.HttpServletRequest, ONJH> javax.servlet.http.HttpServletResponse, boolean) ONJH> ONJH> void ONJH> ONJH> ONJH> org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpS ONJH> ONJH> ervletRequest, javax.servlet.http.HttpServletResponse, ONJH> java.lang.String, ONJH> ONJH> java.lang.Throwable, boolean) void ONJH> ONJH> ONJH> org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServletR ONJH> ONJH> equest, javax.servlet.http.HttpServletResponse) void ONJH> ONJH> ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, ONJH> ONJH> javax.servlet.ServletResponse) void ONJH> ONJH> ONJH> com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet. ONJH> ONJH> ServletRequest, javax.servlet.ServletResponse) void ONJH> ONJH> ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet. ONJH> ONJH> ServletRequest, javax.servlet.ServletResponse) void ONJH> ONJH> ONJH> com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin ONJH> ONJH> e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest, ONJH> ONJH> javax.servlet.ServletResponse) void ONJH> ONJH> ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet.se
Re: AW: Displaying unicode hexadecimal character references with Struts
Hi Andreas, that's it, thank you! - But now with the drawback that characters like & are not transformed in Character Entity References (&). But I think, I can life with that. :-) BTW: Would it not be nice if the filtering would be able to recognize Entity or Decimal References and do *not* treat them? Then it would be still possible to *display* "ሴ" by having in the Bean the String "ሴ". Hartmut [EMAIL PROTECTED] schrieb: > > Hi > > There is an attribut called "filter" in . The default is set to > true. Set it to false and try again. > > Cheers > Andy > > -Ursprüngliche Nachricht- > Von: Hartmut Bernecker [mailto:[EMAIL PROTECTED]] > Gesendet: Mittwoch, 20. Juni 2001 11:10 > An: [EMAIL PROTECTED] > Betreff: Displaying unicode hexadecimal character references with Struts > > Hello, > > HTML 4.0 allows to display unicode characters by using Decimal > (𞉀) or Hexadecimal (þ) Character References. > Now, if a bean property contains some String with character references > (e. g. new String("エラー");) then I expect a correct > output when displaying that bean-properties with a JSP-page. > But what happens? - The output to the browser is not > "エラー" (which would be displayed correct), but > エラー which is displayed as > "エラー" - what is not nice! > > Why that behavior? > How to switch off that mechanism? > > I appreciate any hint! > > Cheers > Hartmut
RE: Re[2]: newbie question: Missing message for key index.title error
Hi Oleg, That is the way I have it set up Unless my directory structure is wrong? Directory structure as follows web group name web WEB-INF classes John -Original Message- From: Oleg V Alexeev [SMTP:[EMAIL PROTECTED]] Sent: Wednesday, June 20, 2001 10:54 AM To: [EMAIL PROTECTED] Subject:Re[2]: newbie question: Missing message for key index.title error Hello John, Remove resources from classpath and place it to the WEB-INF/classes directory. For example WEB-INF classes ApplicationResources.properties ApplicationResources_en.properties (...place here resources for every language used in your app...) In resources track for string index.title=Some title in every file. That's all. Wednesday, June 20, 2001, 1:37:53 PM, you wrote: ONJH> Hi Oleg, ONJH> I currently have the parameters to the ActionServlet in web.xml as ONJH> follows. ONJH> ONJH> ONJH> action ONJH> org.apache.struts.action.ActionServlet ONJH> ONJH> application ONJH> ApplicationResources ONJH> ONJH> ONJH> config ONJH> /WEB-INF/struts-config.xml ONJH> ONJH> ONJH> debug ONJH> 2 ONJH> ONJH> ONJH> detail ONJH> 2 ONJH> ONJH> ONJH> validate ONJH> true ONJH> ONJH> 2 ONJH> ONJH> This seems to be as you are saying to have it. I also have the ONJH> classpath set to find the directory where my ApplicationResources.properties ONJH> file is and it contains the 'index.title' and other string property values. ONJH> Unfortunately this doesn't seem to solve the problem. Any other ideas? ONJH> Thanks, ONJH> John ONJH> -Original Message- ONJH> From: Oleg V Alexeev [SMTP:[EMAIL PROTECTED]] ONJH> Sent: Wednesday, June 20, 2001 10:19 AM ONJH> To: [EMAIL PROTECTED] ONJH> Subject:Re: newbie question: Missing message for key ONJH> index.title error ONJH> Hello John, ONJH> You must place string for key index.title to the your resources. ONJH> Name for the resource bundle is in parameter application in servlet ONJH> description for ActionServlet in web.xml. ONJH> Wednesday, June 20, 2001, 12:55:40 PM, you wrote: ONJH> ONJH> Hi Everyone, ONJH> ONJH> Could anyone please tell me why I am getting the following ONJH> error message ONJH> ONJH> when trying to run the 'blank' example that comes with Struts? ONJH> ONJH> Cheers, ONJH> ONJH> John ONJH> ONJH> Error 500 ONJH> ONJH> An error has occured while processing ONJH> ONJH> request:http://localhost:8080/blank/index.jsp ONJH> ONJH> Message: Server caught unhandled exception from servlet [jsp]: ONJH> Missing ONJH> ONJH> message for key index.title ONJH> ONJH> Target Servlet: jsp ONJH> ONJH> StackTrace: ONJH> ONJH> Root Error-1: Missing message for key index.title ONJH> ONJH> javax.servlet.jsp.JspException: Missing message for key ONJH> index.title ONJH> ONJH> java.lang.Throwable(java.lang.String) ONJH> java.lang.Exception(java.lang.String) ONJH> ONJH> javax.servlet.jsp.JspException(java.lang.String) int ONJH> ONJH> org.apache.struts.taglib.bean.MessageTag.doStartTag() void ONJH> ONJH> ONJH> blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle ONJH> ONJH> tRequest, javax.servlet.http.HttpServletResponse) void ONJH> ONJH> ONJH> org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet ONJH> ONJH> Request, javax.servlet.http.HttpServletResponse) void ONJH> ONJH> ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, ONJH> ONJH> javax.servlet.ServletResponse) void ONJH> ONJH> ONJH> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet ONJH> ONJH> .http.HttpServletRequest, ONJH> javax.servlet.http.HttpServletResponse, boolean) ONJH> ONJH> void ONJH> ONJH> ONJH> org.apache
RE: Calendar Tag Library
Hi Matt,  The Jakarta Taglib project has the DateTime tag lib. You may also find useful tag libs at www.jsptags.com  Jon.  -Original Message- From: Matt Raible [mailto:[EMAIL PROTECTED]] Sent: 18 June 2001 21:41 To: Struts User Subject: Calendar Tag Library  Does anyone know of JSP Tag Libraries that can be used to render a Calendar?  Thanks,  Matt
Re: newbie question: Missing message for key index.title error
Helo John, this problem is kind a strange, because the reason for this is the 'classpath' When you're starting your AppServer, e.g. Tomacat, you must ensure that the struts.jar is loaded from the directory of your application, not from any other directory set through your 'classpath' register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'jar:file:C:\tomcat\webapps\sadmin\WEB-INF\lib\struts.jar!/ org/apache/struts/resources/web-app_2_2.dtd' the best you can do is to set your classpath=.; and place all of your .jars files in the lib directory of your application. I don't have any idea why this is the decision of this problem, but it works! regards, Philip
Re[4]: newbie question: Missing message for key index.title e rror
Hello John, Remove struts.jar and all links to the WEB-INF/classes from your classpath. Wednesday, June 20, 2001, 2:08:28 PM, you wrote: ONJH> Hi Oleg, ONJH> That is the way I have it set up Unless my directory structure is wrong? ONJH> Directory structure as follows ONJH> web group name ONJH> web ONJH> WEB-INF ONJH> classes ONJH> John ONJH> -Original Message- ONJH> From: Oleg V Alexeev [SMTP:[EMAIL PROTECTED]] ONJH> Sent: Wednesday, June 20, 2001 10:54 AM ONJH> To: [EMAIL PROTECTED] ONJH> Subject:Re[2]: newbie question: Missing message for key ONJH> index.title error ONJH> Hello John, ONJH> Remove resources from classpath and place it to the WEB-INF/classes ONJH> directory. For example ONJH> WEB-INF ONJH> classes ONJH> ApplicationResources.properties ONJH> ApplicationResources_en.properties ONJH> (...place here resources for every language used in your ONJH> app...) ONJH> In resources track for string ONJH> index.title=Some title ONJH> in every file. ONJH> That's all. ONJH> Wednesday, June 20, 2001, 1:37:53 PM, you wrote: ONJH> ONJH> Hi Oleg, ONJH> ONJH> I currently have the parameters to the ActionServlet ONJH> in web.xml as ONJH> ONJH> follows. ONJH> ONJH> > ONJH> ONJH> ONJH> ONJH> action ONJH> ONJH> ONJH> org.apache.struts.action.ActionServlet ONJH> ONJH> ONJH> ONJH> application ONJH> ONJH> ApplicationResources ONJH> ONJH> ONJH> ONJH> ONJH> ONJH> config ONJH> ONJH> /WEB-INF/struts-config.xml ONJH> ONJH> ONJH> ONJH> ONJH> ONJH> debug ONJH> ONJH> 2 ONJH> ONJH> ONJH> ONJH> ONJH> ONJH> detail ONJH> ONJH> 2 ONJH> ONJH> ONJH> ONJH> ONJH> ONJH> validate ONJH> ONJH> true ONJH> ONJH> ONJH> ONJH> 2 ONJH> ONJH> ONJH> ONJH> This seems to be as you are saying to have it. I also ONJH> have the ONJH> ONJH> classpath set to find the directory where my ONJH> ApplicationResources.properties ONJH> ONJH> file is and it contains the 'index.title' and other string ONJH> property values. ONJH> ONJH> Unfortunately this doesn't seem to solve the problem. Any ONJH> other ideas? ONJH> ONJH> Thanks, ONJH> ONJH> John ONJH> ONJH> -Original Message- ONJH> ONJH> From: Oleg V Alexeev [SMTP:[EMAIL PROTECTED]] ONJH> ONJH> Sent: Wednesday, June 20, 2001 10:19 AM ONJH> ONJH> To: [EMAIL PROTECTED] ONJH> ONJH> Subject:Re: newbie question: Missing message ONJH> for key ONJH> ONJH> index.title error ONJH> ONJH> Hello John, ONJH> ONJH> You must place string for key index.title to the your ONJH> resources. ONJH> ONJH> Name for the resource bundle is in parameter ONJH> application in servlet ONJH> ONJH> description for ActionServlet in web.xml. ONJH> ONJH> Wednesday, June 20, 2001, 12:55:40 PM, you wrote: ONJH> ONJH> ONJH> Hi Everyone, ONJH> ONJH> ONJH> Could anyone please tell me why I am getting the ONJH> following ONJH> ONJH> error message ONJH> ONJH> ONJH> when trying to run the 'blank' example that ONJH> comes with Struts? ONJH> ONJH> ONJH> Cheers, ONJH> ONJH> ONJH> John ONJH> ONJH> ONJH> Error 500 ONJH> ONJH> ONJH> An error has occured while processing ONJH> ONJH> ONJH> request:http://localhost:8080/blank/index.jsp ONJH> ONJH> ONJH> Message: Server caught unhandled exception from ONJH> servlet [jsp]: ONJH> ONJH> Missing ONJH> ONJH> ONJH> message for key index.title ONJH> ONJH> ONJH> Target Servlet: jsp ONJH> ONJH> ONJH> StackTrace: ONJH> ONJH> ONJH> Root Error-1: Missing message for key ONJH> index.title ONJH> ONJH> ONJH> javax.servlet.jsp.JspException: Missing message ONJH> for key ONJH> ONJH> index.title ONJH> ONJH> ONJH> java.lang.Throwable(java.lang.String) ONJH> ONJH> java.lang.Exception(java.lang.String) ONJH> ONJH> ONJH> javax.servlet.jsp.JspException(java.lang.String) ONJH> int ONJH> ONJH> ONJH> ONJH> org.apache.struts.taglib.bean.MessageTag.doStartTag() void ONJH> ONJH> ONJH> ONJH> ONJH> ONJH> blank._index_xjsp_jspsrc_9102585
Re: [ANNOUNCMENT] Strut by Strut
Sorry for the troubles with the inital WAR. I was experimenting with an alternate configuration, which, as it turns out, is not compatible with all versions of all containers. I've returned to the conventional configuration, and you may wish to download the updated copy. < http://www.husted.com/about/struts/struts-stub.zip > Ted Husted wrote: > > A new article regarding building Struts applications is available at > > < http://www.husted.com/about/struts/ > > > entitled Strut by Strut. Feedback is welcome. A followup article > regarding using a database with Struts ("Stepping Out") is nearly > complete. Stay tuned. > > -- Ted Husted, Husted dot Com, Fairport NY USA. > -- Custom Software ~ Technical Services. > -- Tel 716 737-3463. > -- http://www.husted.com/about/struts/
Re: [ANNOUNCMENT] Strut by Strut
If you want to convert an integer to a String on the fly, you can do this: /** * Return the script as int * * @return the script as int */ public int getScriptInt() { return ( Integer.valueOf(this.script).intValue() ); } Assuming the String has been validated first. To move the data from one bean to another, you can either use a bulk setter or constructor myBean.set( getScriptInt(),getTitle(),getCurrentDate() ); // or new myBean( getScriptInt(),getTitle(),getCurrentDate() ); Or, if your internal bean is designed to accept Strings for incoming data (as, say, RowSets are), then you could also have the ActionForm bean generate a hash map that matched your internal bean's mutators with the populate() method of Struts BeanUtil. populate(myInternalBean,myActionForm.toMap()); Ryan Cornia wrote: > > Great article! > > I'm fairly new to Struts and am still struggling with ActionForm setters/getters vs. >bean setters/getters. In your template file, all properties for both the form and >bean are Strings. How would you implement an int property - > > In the form, it would it be - > public String getProperty10() { > return(this.property10); > } > > public void setProperty10(String property10) { > this.property10 = property10; > } > > public int getProperty10Int() { >return this.property10.intValue(); > } > > In the bean, would it be? - > > int property10Int = 0; > > public int getProperty10Int() { > return(this.property10Int); > } > > public void setProperty10Int(int property10) { > this.property10Int = property10; > } > > If this is the case, how do you copy the properties from the FormBean to the Bean >when the Action is done and validated? > > MyForm frm = (MyForm)form; > MyBean bean = ; > > /** What if I have 100 properties, is there a better way to set them all? **/ > bean.setProperty0(frm.getProperty0()); > . > . > . > bean.setProperty10Int(frm.getProperty10Int()); > > bean.writeToDatabase(); > > Is this the best way to mesh all of this together? > > Thanks for all the hard work. It's a very valuable article. > Ryan >
Re: ActionForm Bean and Action class relation
It might help to explain the circumstances. I'm not sure why you would start with one ActionForm bean and then switch to another. You may wish to have one larger ActionForm bean that can be used in both places. A popular pattern is to use one Action to handle several related tasks, like all the inserts, selects, updates, and deletes for a given table in your your database. In this case, it is convenient to use several different ActionMappings, but have them all use the same Action class (TYPE=...). An easy way to tell which ActionMapping was used, is to set the "parameter" property for each. path= "/package/myAction/Input.do" type = "package.myAction" parameter = "this" validate = false and path= "/package/myAction/Insert.do" type = "package.myAction" parameter = "that" validate = true The mappings are passed to validate(), reset(), and perform(), so in each case you can tell which task is in use with String task = mappings.getParameter(); For multipage "wizard" forms, David W's validator has a "page" feature that helps with that. < http://home.earthlink.net/~dwinterfeldt/ > -- Ted Husted, Husted dot Com, Fairport NY USA. -- Custom Software ~ Technical Services. -- Tel 716 737-3463. -- http://www.husted.com/about/struts/ Viplava Nekkalapudi wrote: > > Hi, >I have a small problem in handling the Action form > beans and Action classes. For every action class, we > have a request scope action form bean. My action class > executes before the jsp page displays and it is mapped > to a form bean. The first time JSP is displayed, my > form bean properties are null/blank, and the form bean > will be populated when I submit the jsp page. I need > to validate form parameters at this time in the second > action class which has mapped to different form bean > and jsp page. How to use the same bean between > requests with request scope? Do I need to use the form > bean in session scope? >Do I need to use dfferent action classes for > different actions on the same page, OR one action > class? How to handle form beans and action classes > between multiple pages some data with session scope > and some with request scope. > > Thanks in advance. > > __ > Do You Yahoo!? > Spot the hottest trends in music, movies, and more. > http://buzz.yahoo.com/
Re: validation in the form vs. validation in the business domain object
David, Barracuda does this nested Exception procedure (as I believe you probably know already). I've been playing with their forms package a bit in a Struts app of mine. I like the scheme, in general, but the problem I have with their particular implementation is as follows... The Validator classes that throw the ValidationExceptions set the exception message to be a resource key. At some point in the Action class I check for validation exceptions and iterate through any that exist. I use getMessage() to get the key and add a new ActionError to the ActionErrors object. The problem comes with messages that need substitutions. If I have a resource message like "Date should be between {0} and {1}" I need some scheme for the Validator class to communicate the specific parameters that go along with the resource key. Seems to me that the ValidationException class needs a property like MessageArguments (possibly an array of Objects, since that is ultimately what MessageResources needs) that the Validator class can set and the Action class can get as it iterates through the exceptions. I've coded extensions to the Barracuda classes for this, but it's awkward and means I need to always use my own versions of Validator classes. On the Struts side of things, I find that if I have a resource key and an array of Objects that are the substitutions to be used in the message, there's no ActionError constructor that will let me pass in the array. Instead I have to manipulate things and use one of the existing constructors that specify each replacement value explicitly. Of course I could extend and make my own, but it seems reasonable that ActionError should have such a constructor. It would also permit more than 4 substitutions, if anyone would need more. Just my thoughts, Will - Original Message - From: "David Winterfeldt" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 3:05 AM Subject: Re: validation in the form vs. validation in the business domain object > Someone I know extended Exception and they throw > nested exceptions that eventually are passed back to > the Struts layer and then an ActionError is > constructed for each exception. Something like that > seems like a clean way to keep things separated. I > did something similiar on a project with a Swing and > EJBs. > > David > > --- James Hoffa <[EMAIL PROTECTED]> wrote: > > What ideas do people have about where is the best > > place to perform validation of items that come back > > from ActionForms? > > > > Example: check to see if the user's choice of > > motherboard, memory, and cpu are compatible with > > each > > other. > > > > Following the struts example, it seems like the > > validate() method in an ActionForm is used only for > > light validation (i.e. checking to see if something > > was left blank, or checking for alpha and numeric > > chars). This approach seems correct to me, since > > there > > should not be business logic inside the ActionForm. > > > > That leaves most of the work to the business domain > > object since any nontrivial application will not > > have > > business logic in the Action class either. > > > > The business domain object, in many cases, will be > > accessed remotely from the Action class. > > > > Does it make sense for the business domain object to > > return an ActionErrors object(it is serializable)? > > I > > am not 100% comfortable yet with the idea of > > importing > > ActionErrors into the business object since it > > couples > > it to struts to a certain extent, and it could > > potentially be large. > > > > Is the only alternative to send back a list of > > generic > > error codes from the business object that each map > > to > > an ActionError and the Action class could add the > > ActionErrors? (i think i'd rather import > > actionerrors > > in this case) > > > > What are some of the "best practices" people have > > found to work for this problem? > > > > Craig and ALL Struts creators: Struts is really > > great. Thank you for all of your hard work. It is > > definitely something to be proud of. > > > > __ > > Do You Yahoo!? > > Get personalized email addresses from Yahoo! Mail > > http://personal.mail.yahoo.com/ > > > __ > Do You Yahoo!? > Get personalized email addresses from Yahoo! Mail > http://personal.mail.yahoo.com/
Re: Options tag - 'selected'
Martin, I have been trying to find out how to handle this for months. Thanks - Original Message - From: "Martin Cooper" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 12:44 AM Subject: Re: Options tag - 'selected' > The reason you see 'selected="selected"' is for XHTML compatibility. In > XHTML (and XML) a value must always be specified for an attribute, so you > can't just say 'selected'. The spec states that, in cases like this, the > value should be the same as the attribute name. Hence 'selected="selected"', > 'multiple="multiple"', etc. > > -- > Martin Cooper > > > - Original Message - > From: "Simon Liang" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, June 19, 2001 4:41 PM > Subject: RE: Options tag - 'selected' > > > > Got it, while going throught search of old mailing list emails. > > > > > value="en_uk"> > > >labelProperty="label"/> > > > > > > But look at what it produces:(instead of just 'selected', it's outputted > > twice?) > > > > > > English > > British English > > > > > > > > -Original Message- > > From: Simon Liang > > Sent: Tuesday, June 19, 2001 4:19 PM > > To: [EMAIL PROTECTED] > > Subject: Options tag > > > > > > Hi All: > > > > I don't know if i am doing something wrong or not. Either i am really > stupid > > or i am totally misunderstanding something here - as i have tried for the > > last serveral hrs getting options tag to output the 'selected' text in > html. > > > > I basically followed the example(subscription.jsp) on this, but couldn't > > figure out why it's not outputting 'selected' as the example claims is > > working. > > > > > > <% > > java.util.ArrayList list = new java.util.ArrayList(); > > list.add(new com.vns.um.struts.LabelValueBean("English", "en_us")); > > list.add(new com.vns.um.struts.LabelValueBean("British English", > > "en_uk")); > > pageContext.setAttribute("languageTypes", list); > > %> > > > > > > > > > > > maxlength="10"/> > > > maxlength="10"/> > > > maxlength="10"/> > > > > > > > > > match="en_uk" > >labelProperty="label"/> > > > > > > > > > > How do i get "en_uk" selected? Thanks for any help. > > > > Simon > > > > > > > > > > > > > This message is intended only for the use of the Addressee(s) and may > > contain information that is PRIVILEGED and CONFIDENTIAL. If you are not > > the intended recipient, dissemination of this communication is prohibited. > > If you have received this communication in error, please erase all copies > > of the message and its attachments and notify [EMAIL PROTECTED] > > immediately. > > > > > > > > > > > > This message is intended only for the use of the Addressee(s) and may > > contain information that is PRIVILEGED and CONFIDENTIAL. If you are not > > the intended recipient, dissemination of this communication is prohibited. > > If you have received this communication in error, please erase all copies > > of the message and its attachments and notify [EMAIL PROTECTED] > > immediately. > > > > > > >
Re: Options tag
Hi Simon, suppose you have the following labels in options: green yellow red and the corresponding values: 1 2 3 All you have to do is: where 'color' is an: private int color; in your ActionForm bean and 'allcolors' is a collection of beans so if you want the 'yellow' to be preselected you just set the 'color' property of your form to value 2 before displaying the JSP. regards, Philip - Original Message - From: "Simon Liang" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 2:18 AM Subject: Options tag > Hi All: > > I don't know if i am doing something wrong or not. Either i am really stupid > or i am totally misunderstanding something here - as i have tried for the > last serveral hrs getting options tag to output the 'selected' text in html. > > I basically followed the example(subscription.jsp) on this, but couldn't > figure out why it's not outputting 'selected' as the example claims is > working. > > > <% > java.util.ArrayList list = new java.util.ArrayList(); > list.add(new com.vns.um.struts.LabelValueBean("English", "en_us")); > list.add(new com.vns.um.struts.LabelValueBean("British English", > "en_uk")); > pageContext.setAttribute("languageTypes", list); > %> > > > > > maxlength="10"/> > maxlength="10"/> > maxlength="10"/> > > > > match="en_uk" >labelProperty="label"/> > > > > > How do i get "en_uk" selected? Thanks for any help. > > Simon > > > > > > This message is intended only for the use of the Addressee(s) and may > contain information that is PRIVILEGED and CONFIDENTIAL. If you are not > the intended recipient, dissemination of this communication is prohibited. > If you have received this communication in error, please erase all copies > of the message and its attachments and notify [EMAIL PROTECTED] > immediately. > >
Re: apostrophe in an application resource properties file does disappear in the JSP file compiled!!!!!!!!!!!
If I use the properties file, with the traditional (for the java world) backslash escaping ( \' ), in a java program (swing, awt, console, ecc) it works fine: the single quote appear. Instead, if I use the properties file (with \' too) in a struts webapp the single quote disappear. The escaping with double single quote ( '' ) works, but in my java program (swing, awt, ecc) I have a double single quote! Please inform me if I was wrong! Matteo Di Giovinazzo
RE: Options tag
> -Original Message- > From: Philip Planinsky [SMTP:[EMAIL PROTECTED]] > Sent: Wednesday, June 20, 2001 8:06 AM > To: [EMAIL PROTECTED] > Subject: Re: Options tag > > Hi Simon, > > suppose you have the following > labels in options: > > green > yellow > red > > and the corresponding values: > > 1 > 2 > 3 > > All you have to do is: > > > propertyLabel="name"/> > > > where 'color' is an: private int color; > in your ActionForm bean > > and 'allcolors' is a collection of beans > > so if you want the 'yellow' to be preselected you just set the > 'color' property of your form to value 2 before displaying the JSP. > > regards, > Philip > > > - Original Message - > From: "Simon Liang" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, June 20, 2001 2:18 AM > Subject: Options tag > > > > Hi All: > > > > I don't know if i am doing something wrong or not. Either i am really > stupid > > or i am totally misunderstanding something here - as i have tried for > the > > last serveral hrs getting options tag to output the 'selected' text in > html. > > > > I basically followed the example(subscription.jsp) on this, but couldn't > > figure out why it's not outputting 'selected' as the example claims is > > working. > > > > > > <% > > java.util.ArrayList list = new java.util.ArrayList(); > > list.add(new com.vns.um.struts.LabelValueBean("English", "en_us")); > > list.add(new com.vns.um.struts.LabelValueBean("British English", > > "en_uk")); > > pageContext.setAttribute("languageTypes", list); > > %> > > > > > > > > > > > maxlength="10"/> > > > maxlength="10"/> > > > maxlength="10"/> > > > > > > > > > match="en_uk" > >labelProperty="label"/> > > > > > > > > > > How do i get "en_uk" selected? Thanks for any help. > > > > Simon > > > > > > > > > > > == > == > > This message is intended only for the use of the Addressee(s) and may > > contain information that is PRIVILEGED and CONFIDENTIAL. If you are not > > the intended recipient, dissemination of this communication is > prohibited. > > If you have received this communication in error, please erase all > copies > > of the message and its attachments and notify [EMAIL PROTECTED] > > immediately. > > > == > == > >
"Cannot remove attribute from request"
Hi, We are using Bluestone/HP UBS 7.2 with patch and Struts building project. Struts released its final 1.0 version last Friday. But we got an error which was not showing up in the previous Struts release when we moved to 1.0 final version . I was wondering if anybody got the same error. Is there any way to work around this problem? The following if the error message: java.lang.IllegalArgumentException: Cannot remove attribute from request at SaApi.servlet.jsp.SaPageContext.removeAttribute(SaPageContext.java:378) at org.apache.struts.taglib.html.FormTag.doEndTag(FormTag.java:591) at SaServletEngine.web.kmp_logon_sjsp_VERSION1._jspService(kmp_logon_sjsp_VERSI ON1.java:547) at SaApi.servlet.jsp.SaJspServlet.service(SaJspServlet.java:108) at javax.servlet.http.HttpServlet.service(HttpServlet.java:865) at SaApi.servlet.SaServletUtils.serviceRequest(SaServletUtils.java:1571) at SaApi.servlet.SaServletUtils.processServletRequest(SaServletUtils.java:1753) at SaApi.servlet.SaServletInvokerApp.SaProcessInputStream(SaServletInvokerApp.j ava:290) at SaApi.servlet.SaServletInvokerApp.handleClient(SaServletInvokerApp.java:135) at SaApi.SaApp.processRequest(SaApp.java:1335) at SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1640) at SaApi.SaSamUbsContext.queueActivator(SaSamUbsContext.java:1534) at SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1501) at SaApi.SaSamUbsContext.processRequest(SaSamUbsContext.java:1965) at SaApi.SaSamUbsContext.execute(SaSamUbsContext.java:2120) at SaApi.SaThreadPool$Worker.run(SaThreadPool.java:737) at java.lang.Thread.run(Unknown Source) Thanks, Jesse
Re: Extending ActionServlet
Sure. Specify multliple config parameters in web.xml would be the first thing I would think of trying. I don't see why merging to one file is a big deal. Part of your build script (via Ant, perhaps) would be a step that would concat the files together. -- Dan Miser http://www.distribucon.com - Original Message - From: "Thomas Siedschlag" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 3:34 AM Subject: Re: Extending ActionServlet > to have multiple struts-config files were nice. But you must take care in > defining actions, because multiple config files were merged to only one file. > > To avoid this, is there a way to have more than one ActionServlet with fully > seperated struts-config files in the same web application context?
Unsubscribe problems
Hi folks, I have no tried to unsubscribe from this list 4 different times in the period of a week, using [EMAIL PROTECTED] . I have also sent an email to [EMAIL PROTECTED], which was ignored as well. So, perhaps that is the reason that you guys keep getting random unsubcribe messages? I would say that instead of writing back nasty responses, you would rather find a way to fix the problem? NOTE: Please remove me from this list, as well. This seems to be the only way to removed... _ Get your FREE download of MSN Explorer at http://explorer.msn.com
RE: Struts setup Q...
seems to me like ur tag libraries are not setup correctly... try removing the tags and tag lib reference from ur page and see whether it works.. if it works then u can set up ur env. to use the tags... -satyen -Original Message- From: Jon.Ridgway [mailto:[EMAIL PROTECTED]] Sent: Wednesday, June 20, 2001 10:18 AM To: [EMAIL PROTECTED] Cc: JohnH.O'[EMAIL PROTECTED] Subject: RE: Struts setup Q... Hi John, Did you ever get to the bottom of this one? Jon. -Original Message- From: O'Neill, John H [mailto:JohnH.O'[EMAIL PROTECTED]] Sent: 19 June 2001 13:57 To: [EMAIL PROTECTED] Subject: Struts setup Q... Hi, Could anyone tell me why I am getting the following error message. It occurs when I try to access any Jsp page. I have Struts1.0b-3 set up and running in the Websphere Test Environment within Visual Age for Java 3.53. The struts 'ActionServlet' servlet seems to get instantiated correctly in my environment. Is this a problem with attributes I need to provide to the servlet in one of the config files? Cheers, John Error 500 An error has occured while processing request:http://localhost:8080/blank/index.jsp Message: "Directive: Invalid attribute, prefix" Target Servlet: jsp StackTrace: Root Error-1: "Directive: Invalid attribute, prefix" com.ibm.servlet.engine.webapp.WebAppErrorReport: "Directive: Invalid attribute, prefix" java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) javax.servlet.ServletException(java.lang.String) com.ibm.websphere.servlet.error.ServletErrorReport(java.lang.String) com.ibm.servlet.engine.webapp.WebAppErrorReport(java.lang.String) void com.ibm.servlet.engine.webapp.WebAppDispatcherResponse.sendError(int, java.lang.String) void com.sun.jsp.runtime.JspServlet.unknownException(javax.servlet.http.HttpServl etResponse, java.lang.Throwable) void com.sun.jsp.runtime.JspServlet.service(javax.servlet.http.HttpServletRequest , javax.servlet.http.HttpServletResponse) void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet. ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet. ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S ervletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR equest, javax.servlet.ServletResponse, com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest, javax.servlet.ServletResponse, com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle t.ServletRequest, javax.servlet.ServletResponse, com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c om.ibm.servlet.engine.webapp.WebAppRequest, javax.servlet.http.HttpServletResponse, boolean) void com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet .ServletRequest, javax.servlet.ServletResponse, boolean) void com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet. ServletRequest, javax.servlet.ServletResponse) void com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje ct) void com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan g.Object) void com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S tring, com.ibm.servlet.engine.srp.ISRPConnection) void com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser vlet.engine.oselistener.api.IOSEConnection) void com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection( java.net.Socket) void com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void java.lang.Thread.run() - John O' Neill Fidelity Investments (FISC IRL) Phone : (W) 00 353 1 6141258 (M) 00 353 86 6774844 email : johnh.o'[EMAIL PROTECTED] - -- The information in this Internet email is confidential and may be legally privileged. It is intended solely for the addressee. Access to this Internet email by anyone else is unauthorised. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be un
WTE/Struts parser incompatibilities - pandoras box?
In this document: http://www7.software.ibm.com/vad.nsf/Data/Document2558?OpenDocument&SubMast IBM discuss how to make Struts work with the VAJ 3.5.3 WTE. For the XML Parser incompatibilities they have the following solution: "[...] If you download JAXP 1.01 from Sun and import the entire contents of the jaxp.jar file and all of the classes in the parser.jar file except those that start with org.w3c into VisualAge for Java, then you will have an additional parser that corresponds to the JAXP API and works with Struts, but does not conflict with the IBM XML4Java parser that the WTE requires. I import these files into a special JAXP 1.0.1 -- no w3c project. [...]" I've found that if I do as they suggest conflicts arise. The WTE complains about the packages starting with "org.xml.sax" (Cannot create open edition of ...). However if I omit those packages too it works like a charm! Now, what I want to know is: Shouldn't the parser project really be called "JAXP_no_org" or does what I'm doing have ramifications that I cannot see? brgds, S. Bro
Re: Unsubscribe me...............
Title: Unsubscribe me... You must unsubscribe from mailing lists yourself. No one else can do it for you.  Go back to where you signed up for the list and there will be instructions on how to unsubscribe.  Your note does not say what mailing list you are trying to unsubscribe from. If it is one of the Struts mailing lists, go to the bottom of page http://jakarta.apache.org/struts/index.html   hope this helps - Richard - Original Message - From: Sachin Mapara Sent: Wednesday, June 20, 2001 3:05 AM Subject: Unsubscribe me... Please unsubscribe me from this list. Sachin Mapara. Trigyn Technologies Ltd. Tel :- 518 86 86 (O) Ext.- 537      95251 - 44 10 39 (R)
form is null in Action
Hi,   - In my SEARCH action I retrieve the required data from a datasource based on user entered search criteria. - I place this data in a new EDIT Form instance and place it in the session. - I Then forward to the EDIT jsp (which uses the EDIT Form) and the data is displayed nicely in a table. - I then click SUBMIT which sends me to the EDIT Action. - In the EDIT action the form argument is null. I am expecting that my EDIT Form would be available here. If I do a getAttribute from the session the EDIT Form is there.  Why is the form argument in the perform() method of the EDIT action null?  Thanks, Michelle
RE: "Cannot remove attribute from request"
Hello Jesse, please check the struts-user archives and search for "Cannot remove attribute from request". Its a well known issue. Here is some stuff I sent out before: Read this included thread and follow the links identified. I am pretty sure that it covers your problem and potential fixes. It reads best if you start with the bottom and then read the top. To summarize, this is a known bug with VAJ and it has to do with the version of Jasper they are using. Jasper is a set of JSP classes produced by Apache, lots of servlet engines use the Jasper package but there are known bugs with the older versions of it. This is one of them. Your two solutions are as follows: 1. Edit org.apache.struts.taglib.html.FormTag.doEndTag() as described (note, there are 2 "FormTag" classes in Struts. One in taglib and one in taglib.html, I had to edit the one in taglib.html). Recompile struts. Or 2. Preferrably get your servlet engine to use the newer version of Jasper (the one you need to get is included with the Tomcat 3.2.2 distribution). I think there are actually instructions on how to do this with your servlet engine in the mail archives for struts-user. --Steve --- BEGIN INCLUDED Hi Steve, Try editing org.apache.struts.taglib.FormTag.doEndTag as follows : // Remove the page scope attributes we created pageContext.getRequest().removeAttribute(Constants.BEAN_KEY); pageContext.getRequest().removeAttribute(Constants.FORM_KEY); Jon. -Original Message- From: Ritter, Steve [mailto:[EMAIL PROTECTED]] Sent: 05 June 2001 20:03 To: '[EMAIL PROTECTED]' Subject: Need help with "Can't remove attributes from request scope" probl em. Hi everyone, We ran into a problem running b2/b3 on Servletmill that others seem to have hit with WTE. It occurs when trying to access the login page from struts-example, you get an IllegalArgumentException with message "Can't remove attributes from request scope". It seems this thread discusses a potential HACK to "fix" the issue. http://www.mail-archive.com/struts-user@jakarta.apache.org/msg08663.html The top-most posting in this thread indicates bugzilla id 932 which I checked into: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=932 So, according to Craig the bug is really in the servlet container and it would seem that my servlet container has the very same prolem. What is suggested work around for this? Can someone help me with some more details in the event that I need to speak with my container vendor? --Steve END INCLUDED > -Original Message- > From: Van-Landeghem Tom [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, June 13, 2001 7:08 AM > To: '[EMAIL PROTECTED]' > Subject: can't remove attributes from servlet > > > Hi, > > Today is my first day I try to play with Struts using Visual > Age V3.5.3. > I try settingup and running the EmployeeList example > application from IBM in > the WTE of VAJ. > I get the following exception when I try to run the application : > can't remove attributes from servlet > which seems to be thrown by the Formtag.doEndTag() > anybody has any ideas ? > > Tom > > -Original Message- > From: Zhengxi Ruan [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, June 20, 2001 6:57 AM > To: '[EMAIL PROTECTED]' > Subject: "Cannot remove attribute from request" > > > Hi, > We are using Bluestone/HP UBS 7.2 with patch and Struts > building project. > Struts released its final 1.0 version last Friday. But we got > an error which > was not showing up in the previous Struts release when we > moved to 1.0 final > version . I was wondering if anybody got the same error. Is > there any way to > work around this problem? > > The following if the error message: > > java.lang.IllegalArgumentException: Cannot remove attribute > from request > at > SaApi.servlet.jsp.SaPageContext.removeAttribute(SaPageContext. > java:378) > at > org.apache.struts.taglib.html.FormTag.doEndTag(FormTag.java:591) > at > SaServletEngine.web.kmp_logon_sjsp_VERSION1._jspService(kmp_lo > gon_sjsp_VERSI > ON1.java:547) > at > SaApi.servlet.jsp.SaJspServlet.service(SaJspServlet.java:108) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:865) > at > SaApi.servlet.SaServletUtils.serviceRequest(SaServletUtils.java:1571) > at > SaApi.servlet.SaServletUtils.processServletRequest(SaServletUt > ils.java:1753) > at > SaApi.servlet.SaServletInvokerApp.SaProcessInputStream(SaServl > etInvokerApp.j > ava:290) > at > SaApi.servlet.SaServletInvokerApp.handleClient(SaServletInvoke > rApp.java:135) > at SaApi.SaApp.processRequest(SaApp.java:1335) > at > SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1640) > at > SaApi.SaSamUbsContext.queueActivator(SaSamUbsContext.java:1534) > at > SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1501) > at > SaApi.SaSamUbsContext.processRequ
moving computer into DMZ affects Class.getResource() result
We've now identified the problem. Looks like a bug in iPlanet web server 6.0. -- Nick Nick Afshartous writes: > > Ok, here's one for the books. Our app works fine in > our own local network. We then moved the same box > into the company's DMZ to set up for a demo. > > Boom! It stopped working. At first we thought it was a Struts > issue because the because this line in ActionServlet.initDigester > > URL url = this.getClass().getResource(registrations[i+1]); > > is returning null. This is where the Struts DTDs get registered > with the Digester. > Then I tried inserting a call to getResource() > to see if it could find one of our resource files > (ApplicationResource.properties) and that failed as well. > > I know getResource() uses the class loader, but does anyone > have any idea why moving a computer from behind a firewall into > a DMZ would affect how resources are found ? > > Thanks for any info to help figure this one out. > -- > > Nick > > >
help with checkbox
Hi, I am hoping someone can point me in the right direction. First, I have a checkbox that regardless of if the user checks it or not I need it to be set to true. Can someone suggest a way via JavaScript or otherwise to set this checkbox to true. Second, for the same checkbox, if I do not set its value and then go a few pages forward I have a status page that displays the value of the checkbox. If I have not checked the box the value is false, if I then go back a few pages and then check the box and go to forward to the status page again it is shown as checked but, if I go back and uncheck the box and then go forward it is still shown as checked. Any ideas what is up. Thanks Alex
Re: Extending ActionServlet
I dont understand. Noone has to concat anything. You can include xml fragments in your master struts-config.xml like this: ]> where "config1.inc" is a file with xml fragments of parameters and "config2.inc" is a file with xml fragments of more parameters. You just point to the file. Wantto take them out? Pull them out of the top of struts-config.xml - Original Message - From: "Dan Miser" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 10:07 AM Subject: Re: Extending ActionServlet > Sure. Specify multliple config parameters in web.xml would be the first > thing I would think of trying. I don't see why merging to one file is a big > deal. Part of your build script (via Ant, perhaps) would be a step that > would concat the files together. > -- > Dan Miser > http://www.distribucon.com > > - Original Message - > From: "Thomas Siedschlag" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, June 20, 2001 3:34 AM > Subject: Re: Extending ActionServlet > > > > to have multiple struts-config files were nice. But you must take care in > > defining actions, because multiple config files were merged to only one > file. > > > > To avoid this, is there a way to have more than one ActionServlet with > fully > > seperated struts-config files in the same web application context? > >
RE: VAJ 3.5.3 & Struts
I had the same problem until I followed the directions for fixing WebSphere's classloader problem with DTDs. See: http://www.mail-archive.com/struts-user@jakarta.apache.org/msg07524.html Roxie -Original Message- From: Jon.Ridgway [mailto:[EMAIL PROTECTED]] Sent: Wednesday, June 20, 2001 4:26 AM To: [EMAIL PROTECTED] Subject: RE: VAJ 3.5.3 & Struts Hi Shipra, Did you ever get to the bottom of this? Jon. -Original Message- From: David Janovy [mailto:[EMAIL PROTECTED]] Sent: 18 June 2001 23:54 To: [EMAIL PROTECTED] Subject: RE: VAJ 3.5.3 & Struts Did you import the struts source code and the associated resources? This is my directory structure for the struts code with relevant resources shown: [d:IBMVJava\ide\project_resources] [Struts] [META-INF] -->taglib.tld [tlds] -->struts-bean.tld -->struts-form.tld -->struts-html.tld -->struts-logic.tld -->struts-template.tld [org] [apache] [struts] [action] [actions] [digester] [resources] -->struts-config_1_0.dtd -->web-app_2_2.dtd -->web-app-2_3.dtd [taglib] [bean] [html] [logic] [template] [util] With the resources imported with the source code, I did not have to have them in the WEB-INF folder under the WTE environment. David Janovy -Original Message- From: Jain, Shipra [mailto:[EMAIL PROTECTED]] Sent: Monday, June 18, 2001 2:23 PM To: '[EMAIL PROTECTED]' Subject: VAJ 3.5.3 & Struts Hi I am trying to run Struts example( IBM's employeelist example) in VAJ's Test environment. I am using VAJ 3.5.3 and I followed the instructions found at IBM's VADD site. http://www7.software.ibm.com/vad.nsf/Data/Document2558?OpenDocument&SubM ast= 1 But's its still not working. At initialization of ActionServlet it throws following exception [01.06.18 17:09:36:349 EDT] 254f ServletInstan A SRVE0048I: Loading servlet: "action" [01.06.18 17:09:36:900 EDT] 254f WebGroup A SRVE0091I: [Servlet LOG]: "action: init" [01.06.18 17:09:37:241 EDT] 254f WebGroup A SRVE0091I: [Servlet LOG]: "action: null" [01.06.18 17:09:37:291 EDT] 254f WebGroup A SRVE0091I: [Servlet LOG]: "action: null" resolveEntity('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'http://localhost/struts/dtds/struts-config_1_0.dtd') Not registered, use system identifier Parse Fatal Error at line 5 column -1: External entity not found: "http://localhost/struts/dtds/struts-config_1_0.dtd";. External entity not found: "http://localhost/struts/dtds/struts-config_1_0.dtd";. java.lang.Throwable() java.lang.Exception() org.xml.sax.SAXException(java.lang.String, java.lang.Exception) org.xml.sax.SAXParseException(java.lang.String, org.xml.sax.Locator, java.lang.Exception) void com.sun.xml.parser.Parser.fatal(java.lang.String, java.lang.Object [], java.lang.Exception) void com.sun.xml.parser.Parser.externalParameterEntity(com.sun.xml.parser.Ext erna lEntity) boolean com.sun.xml.parser.Parser.maybeDoctypeDecl() void com.sun.xml.parser.Parser.parseInternal(org.xml.sax.InputSource) void com.sun.xml.parser.Parser.parse(org.xml.sax.InputSource) void javax.xml.parsers.SAXParser.parse(org.xml.sax.InputSource, org.xml.sax.HandlerBase) void javax.xml.parsers.SAXParser.parse(java.io.InputStream, org.xml.sax.HandlerBase) java.lang.Object org.apache.struts.digester.Digester.parse(java.io.InputStream) void org.apache.struts.action.ActionServlet.initMapping() void org.apache.struts.action.ActionServlet.init() void javax.servlet.GenericServlet.init(javax.servlet.ServletConfig) void com.ibm.servlet.engine.webapp.StrictServletInstance.doInit() void com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(javax.servlet .Ser vletConfig) void com.ibm.servlet.engine.webapp.PreInitializedServletState.init(com.ibm.se rvle t.engine.webapp.StrictLifecycleServlet, javax.servlet.ServletConfig) void com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(javax.servlet. Serv letConfig) void com.ibm.servlet.engine.webapp.ServletInstance.init() void javax.servlet.GenericServlet.init(javax.servlet.ServletConfig) void com.ibm.servlet.engine.webapp.ServletManager.addServlet(java.lang.String , javax.servlet.Servlet, java.util.Properties) void com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(java.lang .Str ing) void com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets( ) void com.ibm.servlet.engine.webapp.WebApp.loadServletManager() void com.ibm.servlet.engine.webapp.WebApp.init(com.ibm.servlet.engine.config. WebA ppInfo, com.ibm.servlet.engine.webapp.WebAppContext) void com.ibm.servlet.engine.srt.WebGroup.lo
test please ignore
this is a test
RE: form is null in Action
Hi, Check the mapping for the form class in the config-file... the EDIT action should be pointing to the correct form class...   -satyen -Original Message-From: Michelle Popovits [mailto:[EMAIL PROTECTED]]Sent: Wednesday, June 20, 2001 3:57 PMTo: [EMAIL PROTECTED]Subject: form is null in Action Hi,   - In my SEARCH action I retrieve the required data from a datasource based on user entered search criteria. - I place this data in a new EDIT Form instance and place it in the session. - I Then forward to the EDIT jsp (which uses the EDIT Form) and the data is displayed nicely in a table. - I then click SUBMIT which sends me to the EDIT Action. - In the EDIT action the form argument is null. I am expecting that my EDIT Form would be available here. If I do a getAttribute from the session the EDIT Form is there.  Why is the form argument in the perform() method of the EDIT action null?  Thanks, Michelle -- The information in this Internet email is confidential and may be legally privileged. It is intended solely for the addressee. Access to this Internet email by anyone else is unauthorised. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. When addressed to our clients any opinions or advice contained in this Internet email are subject to the terms and conditions expressed in any applicable governing ING Barings' terms of business or client engagement letter. Visit us at www.ingbarings.com --
Re: form is null in Action
Have you got the session for this form in your struts-config set to request? It caught me out too - if so, it looks for form in request, not in session. Dave "Michelle Popovits" <[EMAIL PROTECTED]> on 06/20/2001 10:56:41 AM Please respond to [EMAIL PROTECTED]; Please respond to "Michelle Popovits" <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] cc:(bcc: David Hay/Lex/Lexmark) Subject: form is null in Action Hi, - In my SEARCH action I retrieve the required data from a datasource based on user entered search criteria. - I place this data in a new EDIT Form instance and place it in the session. - I Then forward to the EDIT jsp (which uses the EDIT Form) and the data is displayed nicely in a table. - I then click SUBMIT which sends me to the EDIT Action. - In the EDIT action the form argument is null. I am expecting that my EDIT Form would be available here. If I do a getAttribute from the session the EDIT Form is there. Why is the form argument in the perform() method of the EDIT action null? Thanks, Michelle Hi,   - In my SEARCH action I retrieve the required data from a datasource based on user entered search criteria. - I place this data in a new EDIT Form instance and place it in the session. - I Then forward to the EDIT jsp (which uses the EDIT Form) and the data is displayed nicely in a table. - I then click SUBMIT which sends me to the EDIT Action. - In the EDIT action the form argument is null. I am expecting that my EDIT Form would be available here. If I do a getAttribute from the session the EDIT Form is there.  Why is the form argument in the perform() method of the EDIT action null?  Thanks, Michelle
Re: Re[2]: Dynamic creation of Actions's with 'forName'
On Wed, 20 Jun 2001, Oleg V Alexeev wrote: > Hello Craig, > > Interesting question and clear answer... 8) > Yah, I really enjoy the interesting ones :-). > What do you think about such caching for Class? With this approach we > call forName() method only once - no other overhead. > Class loaders do this kind of caching already, so I guess I don't see all that much benefit. For Struts in particular, if you're concerned about repeated Class.forName() calls, a better strategy is avoidance -- arrange your application so that the form beans are created for you ahead of time. Then Struts will never have to call it. Or, throw you can just throw hardware at it and take advantage of Moore's Law ... :-) Craig
Re: Extending ActionServlet
On Wed, 20 Jun 2001, Thomas Siedschlag wrote: > Hi, > > to have multiple struts-config files were nice. But you must take care in > defining actions, because multiple config files were merged to only one file. > Also true for global forwards, form bean definitions, data sources, etc. > To avoid this, is there a way to have more than one ActionServlet with fully > seperated struts-config files in the same web application context? > That is also a highly requested feature. It's going to take some interesting internal rework to pull this off, because right now the major configuration objects that Struts builds are exposed as servlet context attributes under a single name. > Thomas > Craig
Re: help with checkbox
alex, the first problem: try this code in your submit button: the second problem: are you using struts framework? if so, how is this prozess handled. exactly, is the checked attribute of the checkbox putted by struts? norman - Original Message - From: "Alex Colic" <[EMAIL PROTECTED]> To: "Struts" <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 5:30 PM Subject: help with checkbox > Hi, I am hoping someone can point me in the right direction. > > First, I have a checkbox that regardless of if the user checks it or not I > need it to be set to true. Can someone suggest a way via JavaScript or > otherwise to set this checkbox to true. > > Second, for the same checkbox, if I do not set its value and then go a few > pages forward I have a status page that displays the value of the checkbox. > If I have not checked the box the value is false, if I then go back a few > pages and then check the box and go to forward to the status page again it > is shown as checked but, if I go back and uncheck the box and then go > forward it is still shown as checked. > > Any ideas what is up. > > Thanks > > Alex >
Re: validation in the form vs. validation in the business domain object
I think it is reasonable to have a feature request to have ActionError have a constructor that takes an Object array since especially since MessageResources can do this. So you could either send a proposal to the e-mail list or the better place would probably be to submit the request through bugzilla so it doesn't get lost. As far as having more than four args, I think this was a decision based on how many args to support in the tags, but I'm not sure. The MessageResources getMessage(Locale locale, String key, Object args[]) directly passes in the object array to an instance of java.text.MessageFormat. So if ActionError could take an Object[] then it could call the method in MessageResources that takes an array and it doesn't look like MessageFormat has any limitations for the number of arguments it can handle. David --- William Jaynes <[EMAIL PROTECTED]> wrote: > David, > > Barracuda does this nested Exception procedure (as I > believe you > probably know already). I've been playing with their > forms package a bit > in a Struts app of mine. I like the scheme, in > general, but the problem > I have with their particular implementation is as > follows... The > Validator classes that throw the > ValidationExceptions set the exception > message to be a resource key. At some point in the > Action class I check > for validation exceptions and iterate through any > that exist. I use > getMessage() to get the key and add a new > ActionError to the > ActionErrors object. The problem comes with messages > that need > substitutions. If I have a resource message like > "Date should be between > {0} and {1}" I need some scheme for the Validator > class to communicate > the specific parameters that go along with the > resource key. Seems to me > that the ValidationException class needs a property > like > MessageArguments (possibly an array of Objects, > since that is ultimately > what MessageResources needs) that the Validator > class can set and the > Action class can get as it iterates through the > exceptions. > > I've coded extensions to the Barracuda classes for > this, but it's > awkward and means I need to always use my own > versions of Validator > classes. > > On the Struts side of things, I find that if I have > a resource key and > an array of Objects that are the substitutions to be > used in the > message, there's no ActionError constructor that > will let me pass in the > array. Instead I have to manipulate things and use > one of the existing > constructors that specify each replacement value > explicitly. Of course I > could extend and make my own, but it seems > reasonable that ActionError > should have such a constructor. It would also permit > more than 4 > substitutions, if anyone would need more. > > Just my thoughts, > Will > > > - Original Message - > From: "David Winterfeldt" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, June 20, 2001 3:05 AM > Subject: Re: validation in the form vs. validation > in the business > domain object > > > > Someone I know extended Exception and they throw > > nested exceptions that eventually are passed back > to > > the Struts layer and then an ActionError is > > constructed for each exception. Something like > that > > seems like a clean way to keep things separated. > I > > did something similiar on a project with a Swing > and > > EJBs. > > > > David > > > > --- James Hoffa <[EMAIL PROTECTED]> wrote: > > > What ideas do people have about where is the > best > > > place to perform validation of items that come > back > > > from ActionForms? > > > > > > Example: check to see if the user's choice of > > > motherboard, memory, and cpu are compatible with > > > each > > > other. > > > > > > Following the struts example, it seems like the > > > validate() method in an ActionForm is used only > for > > > light validation (i.e. checking to see if > something > > > was left blank, or checking for alpha and > numeric > > > chars). This approach seems correct to me, since > > > there > > > should not be business logic inside the > ActionForm. > > > > > > That leaves most of the work to the business > domain > > > object since any nontrivial application will not > > > have > > > business logic in the Action class either. > > > > > > The business domain object, in many cases, will > be > > > accessed remotely from the Action class. > > > > > > Does it make sense for the business domain > object to > > > return an ActionErrors object(it is > serializable)? > > > I > > > am not 100% comfortable yet with the idea of > > > importing > > > ActionErrors into the business object since it > > > couples > > > it to struts to a certain extent, and it could > > > potentially be large. > > > > > > Is the only alternative to send back a list of > > > generic > > > error codes from the business object that each > map > > > to > > > an ActionError and the Action class could add > the > > > ActionErrors? (i think i'd rather import > > > action
servlet-mapping for action servlet in struts & iplanet
I am trying to get Struts working in iPlanet 6.0 SP2, and hoping that someone else has already solved this issue: I have a form that is defined in a page: If I have the servlet mapping for my action form as *.do, the form HTML output is: which is exactly how I want it to look. However, when I click "submit", I get my favorite error: GX Error (GX2GX) socket result code missing!!! So in an effort to fix this, I change the servlet mapping to /*.do, but then my form HTML output is: And I end up on my welcome-page. Any ideas how to make this work would be GREATLY appreciated. Thanks, Matt action *.do _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
Subsessions needed?
Hi, I have some problems finding the correct scope for my ActionFormBeans - I've splited one big form.jsp Page to several small pages (formx.jsp, x=1,2,...), each page has a subset of the form-fields of form.jsp. I would like one ActionFormBean to collect the data from these pages and more than one "instance" of these pages in order to create/modify more than one dataset. The scope "request" for the actionformbean creates a new bean with every request - impossible to collect the data from more than one page. The scope "session" creates one actionformbean per session - impossible to have more than one "instance" of a form-page-set. My indea was to create subsessions, but I think it's impossible without modifying struts code (f.e. processActionForm() in ActionServlet.java). I would like to keep struts code untouched - anybody has any indeas? Thanks and regards, Thomas
Re: form is null in Action
I do have it set to session in the action element    type="com.bmo.ifl.laps.actions.EditPersonalInfoAction" name="personalInfoForm" scope="session" input="/editPersonalInfo.jsp"   > - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] ; Michelle Popovits Sent: Wednesday, June 20, 2001 12:11 PM Subject: Re: form is null in Action Have you got the session for this form in your struts-config set to request? Itcaught me out too - if so, it looks for form in request, not in session.Dave"Michelle Popovits" <[EMAIL PROTECTED]> on06/20/2001 10:56:41 AMPlease respond to [EMAIL PROTECTED]; Please respond to "Michelle Popovits" <[EMAIL PROTECTED]>To:  [EMAIL PROTECTED]cc:   (bcc: David Hay/Lex/Lexmark)Subject: form is null in ActionHi,- In my SEARCH action I retrieve the required data from a datasourcebased on user entered search criteria.- I place this data in a new EDIT Form instance and place it in thesession.- I Then forward to the EDIT jsp (which uses the EDIT Form) and the datais displayed nicely in a table.- I then click SUBMIT which sends me to the EDIT Action.- In the EDIT action the form argument is null. I am expecting that my EDITForm would be available here. If I do a getAttribute from the session the EDITForm is there.Why is the form argument in the perform() method of the EDIT action null?Thanks,Michelle
Re: Extending ActionServlet
I tried using entity references before with no luck. After reading this post, I just tried again, and it doesn't work. Do you have a working example of how to split the struts-config.xml from struts-example into modules (e.g. global, logon, subscription, registration, and admin)? I haven't looked at it, but I'm guessing the problem is in the Digester. Assuming entity references don't work, I outlined the reasoning for the approach I took in a previous message in this thread. -- Dan Miser http://www.distribucon.com - Original Message - From: "Jonathan" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 10:35 AM Subject: Re: Extending ActionServlet > I dont understand. Noone has to concat anything. You can include xml > fragments in your master struts-config.xml like this: > > > > ]> > > where "config1.inc" is a file with xml fragments of parameters and > "config2.inc" is a file with xml fragments of more parameters. You just > point to the file. Wantto take them out? Pull them out of the top of > struts-config.xml > > > > - Original Message - > From: "Dan Miser" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, June 20, 2001 10:07 AM > Subject: Re: Extending ActionServlet > > > > Sure. Specify multliple config parameters in web.xml would be the first > > thing I would think of trying. I don't see why merging to one file is a > big > > deal. Part of your build script (via Ant, perhaps) would be a step that > > would concat the files together.
Struts 1.0 - IllegalArgumentException (form related)
I just implemented the final release of Struts 1.0 (running on HP Bluestone), and am having a consistent problem with pages that contain a form. The troubling thing is that all of these pages/forms worked beautifully within the Struts 0.5 release. Without going into too much specific detail about my pages and forms, has anyone been experiencing the following error? If so, are there any obvious steps I can take to correct it? The exact same problem occurrs when attempting to access the "struts-example" application included with the release. The index page is fine (no forms) but clicking a link that targets a page with a form gives the below error. Any direction would be helpful!! *** java.lang.IllegalArgumentException: Cannot remove attribute from request at SaApi.servlet.jsp.SaPageContext.removeAttribute(SaPageContext.java:496) at org.apache.struts.taglib.html.FormTag.doEndTag(FormTag.java:591) at mercury.logout_sjsp._jspService(logout_sjsp.java:881) at SaApi.servlet.jsp.SaJspServlet.service(SaJspServlet.java:133) at javax.servlet.http.HttpServlet.service(HttpServlet.java:865) at SaApi.servlet.SaServletUtils.serviceRequest(SaServletUtils.java:2295) at SaApi.servlet.SaServletUtils.processServletRequest(SaServletUtils.java:2607) at SaApi.servlet.SaServletInvokerApp.SaProcessInputStream(SaServletInvokerApp.j ava:365) at SaApi.servlet.SaServletInvokerApp.handleClient(SaServletInvokerApp.java:178) at SaApi.SaApp.processRequest(SaApp.java:1335) at SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1676) at SaApi.SaSamUbsContext.queueActivator(SaSamUbsContext.java:1570) at SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1537) at SaApi.SaSamUbsContext.processRequest(SaSamUbsContext.java:2001) at SaApi.SaSamUbsContext.execute(SaSamUbsContext.java:2156) at SaApi.SaThreadPool$Worker.run(SaThreadPool.java:737) at java.lang.Thread.run(Thread.java:484)
Re: help with checkbox
Alex, Can you give some more info re 1)? Do you just want it permanently set? You can do that in the action before showing the page. Re 2) - presume you have a wizard-type app with same bean used in all pages? What do you have in your reset() method? cheers, DAve "Alex Colic" <[EMAIL PROTECTED]> on 06/20/2001 11:30:10 AM Please respond to [EMAIL PROTECTED] To: "Struts" <[EMAIL PROTECTED]> cc:(bcc: David Hay/Lex/Lexmark) Subject: help with checkbox Hi, I am hoping someone can point me in the right direction. First, I have a checkbox that regardless of if the user checks it or not I need it to be set to true. Can someone suggest a way via JavaScript or otherwise to set this checkbox to true. Second, for the same checkbox, if I do not set its value and then go a few pages forward I have a status page that displays the value of the checkbox. If I have not checked the box the value is false, if I then go back a few pages and then check the box and go to forward to the status page again it is shown as checked but, if I go back and uncheck the box and then go forward it is still shown as checked. Any ideas what is up. Thanks Alex
Re: form is null in Action
On Wed, 20 Jun 2001, Michelle Popovits wrote: > Hi, > > > - In my SEARCH action I retrieve the required data from a datasource based on user >entered search criteria. > - I place this data in a new EDIT Form instance and place it in the session. > - I Then forward to the EDIT jsp (which uses the EDIT Form) and the data is >displayed nicely in a table. > - I then click SUBMIT which sends me to the EDIT Action. > - In the EDIT action the form argument is null. I am expecting that my EDIT Form >would be available here. If I do a getAttribute from the session the EDIT Form is >there. > > Why is the form argument in the perform() method of the EDIT action null? > Do you have a "name" attribute on the declarationfor the edit action? If you don't Struts will think this action is not interested in a form bean. > Thanks, > Michelle > Craig
RE: servlet-mapping for action servlet in struts & iplanet
> -Original Message- > From: Matt Raible [SMTP:[EMAIL PROTECTED]] > Sent: Wednesday, June 20, 2001 1:04 PM > To: Struts User > Subject: servlet-mapping for action servlet in struts & iplanet > > I am trying to get Struts working in iPlanet 6.0 SP2, and hoping that > someone else has already solved this issue: > > I have a form that is defined in a page: > > > > If I have the servlet mapping for my action form as *.do, the form HTML > output is: > > action="/NASApp/uijumpstart/signin.do"> > > which is exactly how I want it to look. However, when I click "submit", I > get my favorite error: > > GX Error (GX2GX) > socket result code missing!!! > > So in an effort to fix this, I change the servlet mapping to /*.do, but > then > my form HTML output is: > > > > And I end up on my welcome-page. Any ideas how to make this work would be > GREATLY appreciated. > > Thanks, > > Matt > > > > action > *.do > > > > > > _ > Do You Yahoo!? > Get your free @yahoo.com address at http://mail.yahoo.com
RE: Struts 1.0 - IllegalArgumentException (form related)
The problem will go away if you use a newer Servlet engine such as Tomcat 3.2.2. For a starting point check: http://www.mail-archive.com/struts-user@jakarta.apache.org/msg09580.html Regards, Jacob -Original Message- From: MCCOLLOUGH,JEFFERY S (Non-HP-Roseville,ex1) [mailto:[EMAIL PROTECTED]] Sent: Wednesday, June 20, 2001 10:23 AM To: '[EMAIL PROTECTED]' Subject: Struts 1.0 - IllegalArgumentException (form related) I just implemented the final release of Struts 1.0 (running on HP Bluestone), and am having a consistent problem with pages that contain a form. The troubling thing is that all of these pages/forms worked beautifully within the Struts 0.5 release. Without going into too much specific detail about my pages and forms, has anyone been experiencing the following error? If so, are there any obvious steps I can take to correct it? The exact same problem occurrs when attempting to access the "struts-example" application included with the release. The index page is fine (no forms) but clicking a link that targets a page with a form gives the below error. Any direction would be helpful!! *** java.lang.IllegalArgumentException: Cannot remove attribute from request at SaApi.servlet.jsp.SaPageContext.removeAttribute(SaPageContext.java:496) at org.apache.struts.taglib.html.FormTag.doEndTag(FormTag.java:591) at mercury.logout_sjsp._jspService(logout_sjsp.java:881) at SaApi.servlet.jsp.SaJspServlet.service(SaJspServlet.java:133) at javax.servlet.http.HttpServlet.service(HttpServlet.java:865) at SaApi.servlet.SaServletUtils.serviceRequest(SaServletUtils.java:2295) at SaApi.servlet.SaServletUtils.processServletRequest(SaServletUtils.java:2607) at SaApi.servlet.SaServletInvokerApp.SaProcessInputStream(SaServletInvokerApp.j ava:365) at SaApi.servlet.SaServletInvokerApp.handleClient(SaServletInvokerApp.java:178) at SaApi.SaApp.processRequest(SaApp.java:1335) at SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1676) at SaApi.SaSamUbsContext.queueActivator(SaSamUbsContext.java:1570) at SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1537) at SaApi.SaSamUbsContext.processRequest(SaSamUbsContext.java:2001) at SaApi.SaSamUbsContext.execute(SaSamUbsContext.java:2156) at SaApi.SaThreadPool$Worker.run(SaThreadPool.java:737) at java.lang.Thread.run(Thread.java:484)
creating ActionError inside a jsp page
Hi All, Is it possible to create an Action Error object inside a jsp page. When i am trying to forward the user from one page to an other page, i need to show a confirmation message to the user (in the new page) and i was thinking of using an Action Error object. thanks. cheers, Amar..
Re: Extending ActionServlet
Hello Dan. If you have ANT, that is a good example. If not, than just make sure you DO NOT HAVE A COMPLETE XML DOCUMENT IN THE FRAGMENT. ex. The include file "myInclude.inc" would contain: Notice this IS NOT VALID XML. Thats because it will be shoved into the struts-config.xml which IS valid xml. Then you will declare these includes in the struts-config.xml file on the FIRST LINE of struts-config.xml like this: ]> Then you need to "include" these files (it acts like including). Where you want this to be inserted put it in like this &config1; You may recognize this because it is an "entity". You declared the entity at the top with . Because of this declaration you can now refer to the external file as &config1; inside struts-config.xml, and it will plug the whole contents of that file in place of &config1; Get it? If not e-mail me back. - Original Message - From: "Dan Miser" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; "Jonathan" <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 1:14 PM Subject: Re: Extending ActionServlet > I tried using entity references before with no luck. After reading this > post, I just tried again, and it doesn't work. Do you have a working example > of how to split the struts-config.xml from struts-example into modules (e.g. > global, logon, subscription, registration, and admin)? I haven't looked at > it, but I'm guessing the problem is in the Digester. > > Assuming entity references don't work, I outlined the reasoning for the > approach I took in a previous message in this thread. > -- > Dan Miser > http://www.distribucon.com > > - Original Message - > From: "Jonathan" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, June 20, 2001 10:35 AM > Subject: Re: Extending ActionServlet > > > > I dont understand. Noone has to concat anything. You can include xml > > fragments in your master struts-config.xml like this: > > > > > > > > > ]> > > > > where "config1.inc" is a file with xml fragments of parameters and > > "config2.inc" is a file with xml fragments of more parameters. You just > > point to the file. Wantto take them out? Pull them out of the top of > > struts-config.xml > > > > > > > > - Original Message - > > From: "Dan Miser" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Wednesday, June 20, 2001 10:07 AM > > Subject: Re: Extending ActionServlet > > > > > > > Sure. Specify multliple config parameters in web.xml would be the first > > > thing I would think of trying. I don't see why merging to one file is a > > big > > > deal. Part of your build script (via Ant, perhaps) would be a step that > > > would concat the files together. > >
MessageBundle
Hi all: For some reason, Strut can't find my message bundle. For testing purpose, i have 2 language(thus 2 properties files). MyResources.properties(default for English) MyResources_fr.properties(for French) On the JSP message bean call, the default English works fine. But i can't get the French version to work. It tells me: javax.servlet.jsp.JspException: Cannot find message resources under key MyResources <%= userSession.getName()%> action org.apache.struts.action.ActionServlet application MyResources ... Am i doing something wrong? Please help! Simon This message is intended only for the use of the Addressee(s) and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, dissemination of this communication is prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify [EMAIL PROTECTED] immediately.
Re: Unsubscribe me...............
[EMAIL PROTECTED] send mail to the above address .. you are sending mail to the wrong place. regards Jaskirat At 06:05 AM 6/20/01 -0400, you wrote: Please unsubscribe me from this list. Sachin Mapara. Trigyn Technologies Ltd. Tel :- 518 86 86 (O) Ext.- 537      95251 - 44 10 39 (R)
Re: Extending ActionServlet
I understand entity references in XML. That wasn't the problem. I'll start the ball rolling by showing you exactly what I did to struts-example, and you can tell me if this is what you did to get Struts to work in a module approach (using entity references). Here's my complete struts-config.xml: http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd"; [ ] > &global; &logon; ®istration; &subscription; &admin; Here's the admin.xml file: The other xml files are similar to admin.xml, except they define form-beans, action-mappings, etc. that are specific to the area of functionality they are grouped in (e.g. logon, registration, etc.) Using this approach, struts-example will not work. Do you get different results? -- Dan Miser http://www.distribucon.com - Original Message - From: "Jonathan" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 1:27 PM Subject: Re: Extending ActionServlet > Hello Dan. If you have ANT, that is a good example. If not, than just make > sure you DO NOT HAVE A COMPLETE XML DOCUMENT IN THE FRAGMENT. > > ex. > > > The include file "myInclude.inc" would contain: > > > > > Notice this IS NOT VALID XML. Thats because it will be shoved into the > struts-config.xml which IS valid xml. > > Then you will declare these includes in the struts-config.xml file on the > FIRST LINE of struts-config.xml like this: > > > ]> > > Then you need to "include" these files (it acts like including). Where you > want this to be inserted put it in like this > &config1; > > You may recognize this because it is an "entity". You declared the entity > at the top with . Because of > this declaration you can now refer to the external file as &config1; inside > struts-config.xml, and it will plug the whole contents of that file in place > of &config1; Get it? If not e-mail me back.
RE: Struts 1.0 - IllegalArgumentException (form related)
Upgrade HP Bluestone to Maintenence Pack 2, available from here: http://www.bluestone.com/SaISAPI.dll/SaServletEngine.class/support/patch_dow nload.jsp For the drop down product box choose "Total-e-Server" and download "Maintenence Pack 2" -Original Message- From: MCCOLLOUGH,JEFFERY S (Non-HP-Roseville,ex1) [mailto:[EMAIL PROTECTED]] Sent: Wednesday, June 20, 2001 1:23 PM To: '[EMAIL PROTECTED]' Subject: Struts 1.0 - IllegalArgumentException (form related) I just implemented the final release of Struts 1.0 (running on HP Bluestone), and am having a consistent problem with pages that contain a form. The troubling thing is that all of these pages/forms worked beautifully within the Struts 0.5 release. Without going into too much specific detail about my pages and forms, has anyone been experiencing the following error? If so, are there any obvious steps I can take to correct it? The exact same problem occurrs when attempting to access the "struts-example" application included with the release. The index page is fine (no forms) but clicking a link that targets a page with a form gives the below error. Any direction would be helpful!! *** java.lang.IllegalArgumentException: Cannot remove attribute from request at SaApi.servlet.jsp.SaPageContext.removeAttribute(SaPageContext.java:496) at org.apache.struts.taglib.html.FormTag.doEndTag(FormTag.java:591) at mercury.logout_sjsp._jspService(logout_sjsp.java:881) at SaApi.servlet.jsp.SaJspServlet.service(SaJspServlet.java:133) at javax.servlet.http.HttpServlet.service(HttpServlet.java:865) at SaApi.servlet.SaServletUtils.serviceRequest(SaServletUtils.java:2295) at SaApi.servlet.SaServletUtils.processServletRequest(SaServletUtils.java:2607) at SaApi.servlet.SaServletInvokerApp.SaProcessInputStream(SaServletInvokerApp.j ava:365) at SaApi.servlet.SaServletInvokerApp.handleClient(SaServletInvokerApp.java:178) at SaApi.SaApp.processRequest(SaApp.java:1335) at SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1676) at SaApi.SaSamUbsContext.queueActivator(SaSamUbsContext.java:1570) at SaApi.SaSamUbsContext.processActivator(SaSamUbsContext.java:1537) at SaApi.SaSamUbsContext.processRequest(SaSamUbsContext.java:2001) at SaApi.SaSamUbsContext.execute(SaSamUbsContext.java:2156) at SaApi.SaThreadPool$Worker.run(SaThreadPool.java:737) at java.lang.Thread.run(Thread.java:484)
Re: Subsessions needed?
I would try and put the big form into the session context myself, and then update it from the sub forms as I go. When the workflow is complete, and the record sets are updated, I'd remove the big form from the session context. -- Ted Husted, Husted dot Com, Fairport NY USA. -- Custom Software ~ Technical Services. -- Tel 716 737-3463. -- http://www.husted.com/about/struts/ Thomas Klute wrote: > > Hi, > > I have some problems finding the correct scope for my > ActionFormBeans - > > I've splited one big form.jsp Page to several small > pages (formx.jsp, x=1,2,...), each page has a subset > of the form-fields of form.jsp. I would like one > ActionFormBean to collect the data from these pages > and more than one "instance" of these pages in order > to create/modify more than one dataset. > The scope "request" for the actionformbean creates a > new bean with every request - impossible to collect the > data from more than one page. > The scope "session" creates one actionformbean per > session - impossible to have more than one "instance" > of a form-page-set. > > My indea was to create subsessions, but I think it's > impossible without modifying struts code (f.e. > processActionForm() in ActionServlet.java). > I would like to keep struts code untouched - > anybody has any indeas? > > Thanks and regards, > Thomas
Re: Breaking MVC separation?
Something I'm looking at now is having the various beans expose their content as hashmaps that could be used with the populate method in BeanUtils. If your ActionForm bean's methods matched what the server bean returned, the Action could handle getting the map and passing it to ActionForm bean from bean populate. populate( myActionFormBean, myServerBean.toMap() ); Using hashmaps for configuration is a very common technique, and exposing values as strings is also common, so bulding a toMap() method into into a data access or value object bean seems like a Good Thing -- with or without Struts. Personally, I would say that it is OK to design your ActionForm beans methods to match the server bean (but not the other way around). -- Ted Husted, Husted dot Com, Fairport NY USA. -- Custom Software ~ Technical Services. -- Tel 716 737-3463. -- http://www.husted.com/about/struts/ [EMAIL PROTECTED] wrote: > > I have a small architectural question... > > I have a LoggingForm bean for displaying the logging parameters on our own > server. This contains several variables - boolean whether logging enabled, > String current severity, Vector of possible severities, along with Vector of > categories, each of which is a Parameter object holding key, value, description. > > I have a server bean which encapsulates all calls to the Server, and all of the > above variables are obtained from one call to the server which returns a list > containing the above in a specified order. My question is whether it is okay to > pass the LoggingForm to the server bean and have it fill all the variables at > once, or is this breaking the MVC separation? Should I, instead, call the > server bean each time, to get/set each of the variables? > > I know all this gets a little fuzzy at times, but would appreciate any input. > > Thanks, > > Dave
Re: Extending ActionServlet
I suspect that you may have problems pointing to the external file. You have file:// I have file:/// Also, I think it is better to use relative references - Original Message - From: "Dan Miser" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; "Jonathan" <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 3:15 PM Subject: Re: Extending ActionServlet > I understand entity references in XML. That wasn't the problem. I'll start > the ball rolling by showing you exactly what I did to struts-example, and > you can tell me if this is what you did to get Struts to work in a module > approach (using entity references). > > Here's my complete struts-config.xml: > > >"-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" > "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd"; > [ "file://d:/tomcat/webapps/struts-example/WEB-INF/global.xml"> > "file://d:/tomcat/webapps/struts-example/WEB-INF/logon.xml"> > "file://d:/tomcat/webapps/struts-example/WEB-INF/registration.xml"> > "file://d:/tomcat/webapps/struts-example/WEB-INF/subscription.xml"> > "file://d:/tomcat/webapps/struts-example/WEB-INF/admin.xml"> > ] > > > > &global; > &logon; > ®istration; > &subscription; > &admin; > > > Here's the admin.xml file: > > type="org.apache.struts.actions.AddFormBeanAction"/> > type="org.apache.struts.actions.AddForwardAction"/> > type="org.apache.struts.actions.AddMappingAction"/> > type="org.apache.struts.actions.ReloadAction"/> > type="org.apache.struts.actions.RemoveFormBeanAction"/> > type="org.apache.struts.actions.RemoveForwardAction"/> > type="org.apache.struts.actions.RemoveMappingAction"/> > > > The other xml files are similar to admin.xml, except they define form-beans, > action-mappings, etc. that are specific to the area of functionality they > are grouped in (e.g. logon, registration, etc.) > > Using this approach, struts-example will not work. Do you get different > results? > -- > Dan Miser > http://www.distribucon.com > > - Original Message - > From: "Jonathan" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, June 20, 2001 1:27 PM > Subject: Re: Extending ActionServlet > > > > Hello Dan. If you have ANT, that is a good example. If not, than just > make > > sure you DO NOT HAVE A COMPLETE XML DOCUMENT IN THE FRAGMENT. > > > > ex. > > > > > > The include file "myInclude.inc" would contain: > > > > > > > > > > Notice this IS NOT VALID XML. Thats because it will be shoved into the > > struts-config.xml which IS valid xml. > > > > Then you will declare these includes in the struts-config.xml file on the > > FIRST LINE of struts-config.xml like this: > > > > > > > ]> > > > > Then you need to "include" these files (it acts like including). Where > you > > want this to be inserted put it in like this > > &config1; > > > > You may recognize this because it is an "entity". You declared the entity > > at the top with . Because of > > this declaration you can now refer to the external file as &config1; > inside > > struts-config.xml, and it will plug the whole contents of that file in > place > > of &config1; Get it? If not e-mail me back. > >
Re: Extending ActionServlet
I've tried the following: file://d:/tomcat/webapps/struts-example/WEB-INF/admin.xml file:///d:/tomcat/webapps/struts-example/WEB-INF/admin.xml admin.xml ./admin.xml All of them do not work with varying degrees of bad/good (exceptions on start up, to 503 errors when runnint the struts-example). The closest I can get is using the second URI. Have you tried this? Does it work? Do you get exceptions on start up? Can you access the entire site? -- Dan Miser http://www.distribucon.com - Original Message - From: "Jonathan" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 2:35 PM Subject: Re: Extending ActionServlet > I suspect that you may have problems pointing to the external file. > You have file:// > I have file:/// > Also, I think it is better to use relative references
Re: Form input using image tag
What version of Struts are you using? There was a bug that caused what you are seeing, but that was fixed in February. If you're not yet using Struts 1.0, I would encourage you to update to that now. -- Martin Cooper - Original Message - From: "Luna, Kat" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, June 04, 2001 11:47 AM Subject: Form input using image tag > Hi, > > I'm trying to use the html:image tag to submit a form, but the graphic > is not rendering correctly. > html:img works fine for display, but this is the resulting source code > of tag: > > > > > > > > Does anyone know why there is a blank property for "name" showing up and > how to get rid of this? > > Thanks > > Kat Luna > [EMAIL PROTECTED] > >
Classpath and WebLogic 6.0sp2
Greet the sun all: I am running into what I believe is a classpath/classloader problem concerning Struts 1.0 and WebLogic 6.0sp2. I run down the litany of what I have done: 1) Started out creating a little HelloWorld-based app that linked two JSPs through an ActionClass in order to confirm that I had Struts configured correctly within WLS. The struts.jar file was part of the *.war file (in the lib directory) moved to WLS. Everything worked (yay)! 2.) Started working on my actual application. Again, started out with two JSPs linked through an ActionClass. The struts.jar file was part of the *.war file (in the lib directory) moved to WLS. When I clicked on the link, WLS threw ClassNotFoundException, identifying org.apache.struts.action.Action as the culprit. How could that be, I asked? The HelloWorld-based application worked and found org.apache.struts.action.Action. I tried the HelloWorld-app and low-and-behold, it broke also, stating that it could not find a message key. 3.) I have tried various combinations of having both Struts-enabled applications have the struts.jar in the WEB-INF/lib (breaks one or the other), having it on the WLS classpath (WLS throws ClassNotFound stating that Struts classes not found in temporary directorys used by WLS), etc. and no combination will allow both Struts-enabled applications to run successfully with WLS. Has anybody been able to run multiple Struts-enabled applications on WLS and if so, how did you handle the classloader issue? -- Perry Hoekstra E-Commerce Architect Talent Software Solutions [EMAIL PROTECTED]
Re: Classpath and WebLogic 6.0sp2
I deployed all the struts sample applications from 1.0 to WLS 6.0 SP2 last night, and they all worked! Matt --- Perry Hoekstra <[EMAIL PROTECTED]> wrote: > Greet the sun all: > > I am running into what I believe is a > classpath/classloader problem > concerning Struts 1.0 and WebLogic 6.0sp2. I run > down the litany of > what I have done: > > 1) Started out creating a little HelloWorld-based > app that linked two > JSPs through an ActionClass in order to confirm that > I had Struts > configured correctly within WLS. The struts.jar > file was part of the > *.war file (in the lib directory) moved to WLS. > Everything worked > (yay)! > > 2.) Started working on my actual application. > Again, started out with > two JSPs linked through an ActionClass. The > struts.jar file was part of > the *.war file (in the lib directory) moved to WLS. > When I clicked on > the link, WLS threw ClassNotFoundException, > identifying > org.apache.struts.action.Action as the culprit. How > could that be, I > asked? The HelloWorld-based application worked and > found > org.apache.struts.action.Action. I tried the > HelloWorld-app and > low-and-behold, it broke also, stating that it could > not find a message > key. > > 3.) I have tried various combinations of having both > Struts-enabled > applications have the struts.jar in the WEB-INF/lib > (breaks one or the > other), having it on the WLS classpath (WLS throws > ClassNotFound stating > that Struts classes not found in temporary > directorys used by WLS), etc. > and no combination will allow both Struts-enabled > applications to run > successfully with WLS. > > Has anybody been able to run multiple Struts-enabled > applications on WLS > and if so, how did you handle the classloader issue? > > -- > Perry Hoekstra > E-Commerce Architect > Talent Software Solutions > [EMAIL PROTECTED] > > __ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/
Who Uses Struts (Struts Acceptance in Industry)
Hi. I am a developer for a medium sized (45,000 employees) company in the Midwest United States. We are thinking about using Struts. We've played with it, and think it's great. However, we have to sell it to our management. One concern that our managers have is that Struts is relatively new, and they wonder how much industry acceptance Struts has. So, my question is, what companies use Struts? Any success stories, horror stories? Actual company names would be great, but descriptions like 'a large telecommunications company in the Midwest' would also be OK. Any other advice on how to sell Struts to management, pointers to magazine articles, etc., would also be appreciated. Or, conversely, anyone who feels that Struts is not appropriate for enterprise application development should also reply. Feel free to reply to me personally if you don't feel comfortable replying to the public mailing list. Thanks! Steve Molitor [EMAIL PROTECTED]
Re: Who Uses Struts (Struts Acceptance in Industry)
Here is a good resource for articles and downloads. http://www.husted.com/about/struts/ There is a short list of web sites listed here, but I think most people using Struts are using it for the intranet development of forms. http://www.husted.com/about/struts/resources.htm#sites I've used Struts template tags on a couple of small sites. I made an intranet application for a large insurance company in the midwest and I am currently at a large magazine with an online version and we are using Struts for an intranet project. Craig recently mentioned that there were over 1300 people subscribe to the struts-user list. David --- "Molitor, Stephen" <[EMAIL PROTECTED]> wrote: > Hi. I am a developer for a medium sized (45,000 > employees) company in the > Midwest United States. We are thinking about using > Struts. We've played > with it, and think it's great. However, we have to > sell it to our > management. One concern that our managers have is > that Struts is relatively > new, and they wonder how much industry acceptance > Struts has. So, my > question is, what companies use Struts? Any success > stories, horror > stories? Actual company names would be great, but > descriptions like 'a > large telecommunications company in the Midwest' > would also be OK. > > Any other advice on how to sell Struts to > management, pointers to magazine > articles, etc., would also be appreciated. Or, > conversely, anyone who feels > that Struts is not appropriate for enterprise > application development should > also reply. Feel free to reply to me personally if > you don't feel > comfortable replying to the public mailing list. > > Thanks! > > Steve Molitor > [EMAIL PROTECTED] __ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/
Re: Classpath and WebLogic 6.0sp2
Do you have struts.jar on the WLS classpath or in the individual *.war files? Matt Raible wrote: > I deployed all the struts sample applications from 1.0 > to WLS 6.0 SP2 last night, and they all worked! > > Matt > > --- Perry Hoekstra <[EMAIL PROTECTED]> wrote: > > Greet the sun all: > > > > I am running into what I believe is a > > classpath/classloader problem > > concerning Struts 1.0 and WebLogic 6.0sp2. I run > > down the litany of > > what I have done: > > > > 1) Started out creating a little HelloWorld-based > > app that linked two > > JSPs through an ActionClass in order to confirm that > > I had Struts > > configured correctly within WLS. The struts.jar > > file was part of the > > *.war file (in the lib directory) moved to WLS. > > Everything worked > > (yay)! > > > > 2.) Started working on my actual application. > > Again, started out with > > two JSPs linked through an ActionClass. The > > struts.jar file was part of > > the *.war file (in the lib directory) moved to WLS. > > When I clicked on > > the link, WLS threw ClassNotFoundException, > > identifying > > org.apache.struts.action.Action as the culprit. How > > could that be, I > > asked? The HelloWorld-based application worked and > > found > > org.apache.struts.action.Action. I tried the > > HelloWorld-app and > > low-and-behold, it broke also, stating that it could > > not find a message > > key. > > > > 3.) I have tried various combinations of having both > > Struts-enabled > > applications have the struts.jar in the WEB-INF/lib > > (breaks one or the > > other), having it on the WLS classpath (WLS throws > > ClassNotFound stating > > that Struts classes not found in temporary > > directorys used by WLS), etc. > > and no combination will allow both Struts-enabled > > applications to run > > successfully with WLS. > > > > Has anybody been able to run multiple Struts-enabled > > applications on WLS > > and if so, how did you handle the classloader issue? > > > > -- > > Perry Hoekstra > > E-Commerce Architect > > Talent Software Solutions > > [EMAIL PROTECTED] > > > > > > __ > Do You Yahoo!? > Get personalized email addresses from Yahoo! Mail > http://personal.mail.yahoo.com/ -- Perry Hoekstra E-Commerce Architect Talent Software Solutions [EMAIL PROTECTED]
Report to Recipient(s)
Incident Information:- Originator:Firmin David <[EMAIL PROTECTED]> Recipients:"'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> Subject: RE: Form with request scope Message from Firmin David <[EMAIL PROTECTED]> was NOT delivered, because it contained banned content.
Report to Recipient(s)
Incident Information:- Originator:"Michael Mok" <[EMAIL PROTECTED]> Recipients:<[EMAIL PROTECTED]> Subject: RE: Form with request scope Message from "Michael Mok" <[EMAIL PROTECTED]> was NOT delivered, because it contained banned content.
Report to Recipient(s)
Incident Information:- Originator:Jim Richards <[EMAIL PROTECTED]> Recipients:[EMAIL PROTECTED] Subject: more questions Message from Jim Richards <[EMAIL PROTECTED]> was NOT delivered, because it contained banned content.
Report to Recipient(s)
Incident Information:- Originator:Cedric Dumoulin <[EMAIL PROTECTED]> Recipients:[EMAIL PROTECTED] Subject: Re: more questions Message from Cedric Dumoulin <[EMAIL PROTECTED]> was NOT delivered, because it contained banned content.
Report to Recipient(s)
Incident Information:- Originator:"Timothy Hicks" <[EMAIL PROTECTED]> Recipients:[EMAIL PROTECTED] Subject: Form with request scope Message from "Timothy Hicks" <[EMAIL PROTECTED]> was NOT delivered, because it contained banned content.
Report to Recipient(s)
Incident Information:- Originator:"Craig R. McClanahan" <[EMAIL PROTECTED]> Recipients:[EMAIL PROTECTED], Jonathan <[EMAIL PROTECTED]> Subject: Re: input in XML config Message from "Craig R. McClanahan" <[EMAIL PROTECTED]> was NOT delivered, because it contained banned content.
RE: Who Uses Struts (Struts Acceptance in Industry)
Hi Stephen, I've used Struts on several projects now. Only one of them was an "enterprise" class application used for trading securities. The other projects were intranet applications but nonetheless they were transactional and secure (the only thing that made them not conform to an "enterprise" app was that there were no scaling requirements, low volume stuff). I would say that you have to ask "if not Struts, what?". That is, what are you comparing struts to? If the only other choice is "build it by hand" then I can garauntee that struts has great arguments that will help. I believe a previous reply pointed out links to these types of docs. If you are comparing struts to some other web-app framework it might be a little more difficult since I have not seen many comparisons out there. I know the barracuda guys did a very superficial comparison but that's the only one I know about. Hope some of this helps. --Steve > -Original Message- > From: Molitor, Stephen [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, June 20, 2001 1:07 PM > To: '[EMAIL PROTECTED]' > Subject: Who Uses Struts (Struts Acceptance in Industry) > > > Hi. I am a developer for a medium sized (45,000 employees) > company in the > Midwest United States. We are thinking about using Struts. > We've played > with it, and think it's great. However, we have to sell it to our > management. One concern that our managers have is that > Struts is relatively > new, and they wonder how much industry acceptance Struts has. So, my > question is, what companies use Struts? Any success stories, horror > stories? Actual company names would be great, but > descriptions like 'a > large telecommunications company in the Midwest' would also be OK. > > Any other advice on how to sell Struts to management, > pointers to magazine > articles, etc., would also be appreciated. Or, conversely, > anyone who feels > that Struts is not appropriate for enterprise application > development should > also reply. Feel free to reply to me personally if you don't feel > comfortable replying to the public mailing list. > > Thanks! > > Steve Molitor > [EMAIL PROTECTED] >
Re: JSP translated to Tags???
I see two main benefits to something "like" this. One is that it can be done by page authors, wihtout having to ask the developer. If a page author has some fragment, it may even be just plain template!, it can encapsulate and reuse it. The other benefit is that is is actually quite hard to reuse tag handlers from Java. The instantiation protocol is quite complex and easy to get wrong. There is a reason for it but... The details of JST may or not be the best, but I like the concept, and the vendors and developers I've talked to like it too. Other opinions? - eduard/o "Gogineni, Pratima" wrote: > > Speaking of JRUN - I was playing with their latest version 3.1 and they have > a very strange concept/tool .. > > You can write jsp pages and name them with a *.jst extension and they get > translated to a custom tag instead of to a servlet. I thought it was not a > good idea - jsp to create tags to use in jsp? and i guess you lose quite a > bit of control on how it is translated etc. and I dont see why writing the > code as scriptlets in the jsp page is better than writing the tag handler > classes your self? > > Does any one see any merits in this approach? > > pratima > -Original Message- > From: Gogineni, Pratima > Sent: Saturday, June 09, 2001 9:24 PM > To: '[EMAIL PROTECTED]' > Subject: RE: more strange JRUN behavior > > sadly - I see this in 3.0 as well as 3.1 which was very recently released. I > havent tested the basic authentication as yet. I thought I would have more > control using the form based authentication. I need to evaluate and see if > the basic authentication works fine - else I should probably go with custom > authentication > > I went through their forums too and found messages about the form based > authentication. > > Pratima > > -Original Message- > From: George Craig [mailto:[EMAIL PROTECTED]] > Sent: Saturday, June 09, 2001 7:28 PM > To: [EMAIL PROTECTED] > Subject: Re: more strange JRUN behavior > > I, too, have observed this intermittent quirkiness in its authentication > behavior. > > After reading all of their forum posts, the consensus is to use Basic > authentication. I concur that it has been the most stable for container > authentication in J-Run. I would shy away from Form-based authentication > until Macromedia has stabilized it in the next release (to some extent IIRC, > even they acknowledge its shortcomings.) However, I realize this might not > be an option for you. > > For us, we've opted to use SiteMinder. > > george > > - Original Message - > From: "Gogineni, Pratima" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Saturday, June 09, 2001 8:16 PM > Subject: more strange JRUN behavior > > > > > I have a webapp that I have been testing under both tomcat and JRUN for > > sometime now. About a month ago I decided to go with app server provided > > form based security. > > I tested my app on JRUN,Tomcat and Resin and it worked fine. > > > > Since then I had been working only on tomcat - now when I tested with JRUN > > the login screen comes up, I enter the name and password and the screen > just > > hangs and the progress bar tells me "opening page j_security-check" - now > > to check if it was the application that was causing the problem. I created > a > > dummy page that does nothing as the welcome page and I CAN login. > > > > So something in my application is causing JRUN to hang at the security > check > > - doesnt make too much sense to me. Another thing is that I disabled the > > authentication totally and the application works fine on JRUN. > > > > Now the question is - has anyone had similar problems with JRUN or have an > > idea why something like this should occur? Surely my app should not > > interfere with the appserver authentication - it should atleast > authenticate > > me and then show an error page. Also works fine in tomcat No error > > messages in the log files... My init servlets (both Action servlet and my > > own custom servlet) seem to be starting up fine. > > > > Does anyone have good/bad experiences with JRUN? I have had extremely > flaky > > behavior from JRUN. > > Things seem to work great on Tomcat and Resin. > > > > pratima
form is null in Action
Hi,   - In my SEARCH action I retrieve the required data from a datasource based on user entered search criteria. - I place this data in a new EDIT Form instance and place it in the session. - I Then forward to the EDIT jsp (which uses the EDIT Form) and the data is displayed nicely in a table. - I then click SUBMIT which sends me to the EDIT Action. - In the EDIT action the form argument is null. I am expecting that my EDIT Form would be available here. If I do a getAttribute from the session the EDIT Form is there.  Why is the form argument in the perform() method of the EDIT action null?  Thanks, Michelle
test, please ignore
I have tried to post two messages in the last hour and none of them have showed up on this list. Â Michelle
A strange problem about locale.
I have several properties files as :  Resources.properties for English (en) Resources_es.properties for Spanish Resources_de.properties for Germany.  At first everything worked fine, just as I expected: after I changed the locale in "Regional Options" in Control Panel, the following code will return the correct locale.       HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();   Locale locale = request.getLocale();  But after a while (I can't remember what I modified seriously), it doesn't work. Even I set the locale in Regional Options to Spanish, the code always return en_US. And I rebooted several time, no difference  Can anybody help  me ? I have Win2000 Professional.  Thanks.
Re: creating ActionError inside a jsp page
Hi, > Is it possible to create an Action Error object inside a jsp page. When i > am trying to forward the user from one page to an other page, i need to show > a confirmation message to the user (in the new page) and i was thinking of > using an Action Error object. thanks. I would recommend to use an own tag for informational messages to make the separation clean between errors and messages. For example, you could have a method in your (base) action for setting info messages into the session under some ID. A custom tag checks for the existence of a session attribute ID and prints the stored info message (and finally cleans up the session, of course). cu... -- ...roland huss consol.de
RE: A strange problem about locale.
Hi Li:  I think the request.getLocale() examine the 'Accept-Language' header coming from the browser. So if the language preference for the browser is set to English(en_us). English locale is always returned - perhaps this explains your problem.  hope this helps. Simon  -Original Message-From: Liang Li [mailto:[EMAIL PROTECTED]]Sent: Wednesday, June 20, 2001 2:17 PMTo: '[EMAIL PROTECTED]'Subject: A strange problem about locale. I have several properties files as :  Resources.properties for English (en) Resources_es.properties for Spanish Resources_de.properties for Germany.  At first everything worked fine, just as I expected: after I changed the locale in "Regional Options" in Control Panel, the following code will return the correct locale.       HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();   Locale locale = request.getLocale();  But after a while (I can't remember what I modified seriously), it doesn't work. Even I set the locale in Regional Options to Spanish, the code always return en_US. And I rebooted several time, no difference  Can anybody help  me ? I have Win2000 Professional.  Thanks. This message is intended only for the use of the Addressee(s) and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, dissemination of this communication is prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify [EMAIL PROTECTED] immediately.
Re: test, please ignore
> this is a test to see is I can post messages or not. Just curious: Do you have anything to say, or ask, on the list? If you have, why not post a "real" message instead of sending an empty test mail to thousands of people? If you don't have anything to say, why do you need to test? The accepted way to do it, is to wait until you really have something to say. Then you post yor message. If the message doesn't show up on the list, then it might be ok to post a test message. But not until yuu have done your best to track down the problem yourself. (I bet your next post will be a question on how to unsubscribe. We get even more of those messages on this list.)
RE: creating ActionError inside a jsp page
Ronald, Thanks for your excellent suggestion. I was thinking of extending the ActionError object to make a confirmation msg object. This way logically there would be a clean distinction between error msgs and confirmation msgs. The struts tag would then show both the messages. Since this tag exists on every page i do not need to write my own tag and hence keep an extra tag in the jsp pages. Any suggestions/comments ? cheers, Amar.. -Original Message- From: Roland Huss [mailto:[EMAIL PROTECTED]] Sent: Wednesday, June 20, 2001 5:34 PM To: [EMAIL PROTECTED] Subject: Re: creating ActionError inside a jsp page Hi, > Is it possible to create an Action Error object inside a jsp page. When i > am trying to forward the user from one page to an other page, i need to show > a confirmation message to the user (in the new page) and i was thinking of > using an Action Error object. thanks. I would recommend to use an own tag for informational messages to make the separation clean between errors and messages. For example, you could have a method in your (base) action for setting info messages into the session under some ID. A custom tag checks for the existence of a session attribute ID and prints the stored info message (and finally cleans up the session, of course). cu... -- ...roland huss consol.de
Re: JSP translated to Tags???
It seems to me that this is logically equivalent to using with to specify the attribute values. In other words, this: would be logically equivalent to this: Is this correct, or is there more to it than that? I guess one thing you would gain from using a tag versus an include is better performance, but the idea does seem a little odd to me. -- Martin Cooper - Original Message - From: "Eduardo Pelegri-Llopart" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 1:46 PM Subject: Re: JSP translated to Tags??? > I see two main benefits to something "like" this. One is that it can be > done by page authors, wihtout having to ask the developer. If a page > author has some fragment, it may even be just plain template!, it can > encapsulate and reuse it. > > The other benefit is that is is actually quite hard to reuse tag > handlers from Java. The instantiation protocol is quite complex and > easy to get wrong. There is a reason for it but... > > The details of JST may or not be the best, but I like the concept, and > the vendors and developers I've talked to like it too. Other opinions? > > - eduard/o > > "Gogineni, Pratima" wrote: > > > > Speaking of JRUN - I was playing with their latest version 3.1 and they have > > a very strange concept/tool .. > > > > You can write jsp pages and name them with a *.jst extension and they get > > translated to a custom tag instead of to a servlet. I thought it was not a > > good idea - jsp to create tags to use in jsp? and i guess you lose quite a > > bit of control on how it is translated etc. and I dont see why writing the > > code as scriptlets in the jsp page is better than writing the tag handler > > classes your self? > > > > Does any one see any merits in this approach? > > > > pratima > > -Original Message- > > From: Gogineni, Pratima > > Sent: Saturday, June 09, 2001 9:24 PM > > To: '[EMAIL PROTECTED]' > > Subject: RE: more strange JRUN behavior > > > > sadly - I see this in 3.0 as well as 3.1 which was very recently released. I > > havent tested the basic authentication as yet. I thought I would have more > > control using the form based authentication. I need to evaluate and see if > > the basic authentication works fine - else I should probably go with custom > > authentication > > > > I went through their forums too and found messages about the form based > > authentication. > > > > Pratima > > > > -Original Message- > > From: George Craig [mailto:[EMAIL PROTECTED]] > > Sent: Saturday, June 09, 2001 7:28 PM > > To: [EMAIL PROTECTED] > > Subject: Re: more strange JRUN behavior > > > > I, too, have observed this intermittent quirkiness in its authentication > > behavior. > > > > After reading all of their forum posts, the consensus is to use Basic > > authentication. I concur that it has been the most stable for container > > authentication in J-Run. I would shy away from Form-based authentication > > until Macromedia has stabilized it in the next release (to some extent IIRC, > > even they acknowledge its shortcomings.) However, I realize this might not > > be an option for you. > > > > For us, we've opted to use SiteMinder. > > > > george > > > > - Original Message - > > From: "Gogineni, Pratima" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Saturday, June 09, 2001 8:16 PM > > Subject: more strange JRUN behavior > > > > > > > > I have a webapp that I have been testing under both tomcat and JRUN for > > > sometime now. About a month ago I decided to go with app server provided > > > form based security. > > > I tested my app on JRUN,Tomcat and Resin and it worked fine. > > > > > > Since then I had been working only on tomcat - now when I tested with JRUN > > > the login screen comes up, I enter the name and password and the screen > > just > > > hangs and the progress bar tells me "opening page j_security-check" - now > > > to check if it was the application that was causing the problem. I created > > a > > > dummy page that does nothing as the welcome page and I CAN login. > > > > > > So something in my application is causing JRUN to hang at the security > > check > > > - doesnt make too much sense to me. Another thing is that I disabled the > > > authentication totally and the application works fine on JRUN. > > > > > > Now the question is - has anyone had similar problems with JRUN or have an > > > idea why something like this should occur? Surely my app should not > > > interfere with the appserver authentication - it should atleast > > authenticate > > > me and then show an error page. Also works fine in tomcat No error > > > messages in the log files... My init servlets (both Action servlet and my > > > own custom servlet) seem to be starting up fine. > > > > > > Does anyone have good/bad experiences with JRUN? I have had extremely > > flaky > > > behavior from JRUN. > > > Things seem to work great on Tomcat and Resin. > > > > > > pratima
Re: JSP translated to Tags???
It seems to me that this is logically equivalent to using with to specify the attribute values. In other words, this: would be logically equivalent to this: Is this correct, or is there more to it than that? I guess one thing you would gain from using a tag versus an include is better performance, but the idea does seem a little odd to me. -- Martin Cooper - Original Message - From: "Eduardo Pelegri-Llopart" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 1:46 PM Subject: Re: JSP translated to Tags??? > I see two main benefits to something "like" this. One is that it can be > done by page authors, wihtout having to ask the developer. If a page > author has some fragment, it may even be just plain template!, it can > encapsulate and reuse it. > > The other benefit is that is is actually quite hard to reuse tag > handlers from Java. The instantiation protocol is quite complex and > easy to get wrong. There is a reason for it but... > > The details of JST may or not be the best, but I like the concept, and > the vendors and developers I've talked to like it too. Other opinions? > > - eduard/o > > "Gogineni, Pratima" wrote: > > > > Speaking of JRUN - I was playing with their latest version 3.1 and they have > > a very strange concept/tool .. > > > > You can write jsp pages and name them with a *.jst extension and they get > > translated to a custom tag instead of to a servlet. I thought it was not a > > good idea - jsp to create tags to use in jsp? and i guess you lose quite a > > bit of control on how it is translated etc. and I dont see why writing the > > code as scriptlets in the jsp page is better than writing the tag handler > > classes your self? > > > > Does any one see any merits in this approach? > > > > pratima > > -Original Message- > > From: Gogineni, Pratima > > Sent: Saturday, June 09, 2001 9:24 PM > > To: '[EMAIL PROTECTED]' > > Subject: RE: more strange JRUN behavior > > > > sadly - I see this in 3.0 as well as 3.1 which was very recently released. I > > havent tested the basic authentication as yet. I thought I would have more > > control using the form based authentication. I need to evaluate and see if > > the basic authentication works fine - else I should probably go with custom > > authentication > > > > I went through their forums too and found messages about the form based > > authentication. > > > > Pratima > > > > -Original Message- > > From: George Craig [mailto:[EMAIL PROTECTED]] > > Sent: Saturday, June 09, 2001 7:28 PM > > To: [EMAIL PROTECTED] > > Subject: Re: more strange JRUN behavior > > > > I, too, have observed this intermittent quirkiness in its authentication > > behavior. > > > > After reading all of their forum posts, the consensus is to use Basic > > authentication. I concur that it has been the most stable for container > > authentication in J-Run. I would shy away from Form-based authentication > > until Macromedia has stabilized it in the next release (to some extent IIRC, > > even they acknowledge its shortcomings.) However, I realize this might not > > be an option for you. > > > > For us, we've opted to use SiteMinder. > > > > george > > > > - Original Message - > > From: "Gogineni, Pratima" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Saturday, June 09, 2001 8:16 PM > > Subject: more strange JRUN behavior > > > > > > > > I have a webapp that I have been testing under both tomcat and JRUN for > > > sometime now. About a month ago I decided to go with app server provided > > > form based security. > > > I tested my app on JRUN,Tomcat and Resin and it worked fine. > > > > > > Since then I had been working only on tomcat - now when I tested with JRUN > > > the login screen comes up, I enter the name and password and the screen > > just > > > hangs and the progress bar tells me "opening page j_security-check" - now > > > to check if it was the application that was causing the problem. I created > > a > > > dummy page that does nothing as the welcome page and I CAN login. > > > > > > So something in my application is causing JRUN to hang at the security > > check > > > - doesnt make too much sense to me. Another thing is that I disabled the > > > authentication totally and the application works fine on JRUN. > > > > > > Now the question is - has anyone had similar problems with JRUN or have an > > > idea why something like this should occur? Surely my app should not > > > interfere with the appserver authentication - it should atleast > > authenticate > > > me and then show an error page. Also works fine in tomcat No error > > > messages in the log files... My init servlets (both Action servlet and my > > > own custom servlet) seem to be starting up fine. > > > > > > Does anyone have good/bad experiences with JRUN? I have had extremely > > flaky > > > behavior from JRUN. > > > Things seem to work great on Tomcat and Resin. > > > > > > pratima
Re: creating ActionError inside a jsp page
Are you forwarding directly from one JSP to another? That would seem to be mixing controller functionality with the view. On the other hand, if you're not doing that, then the Action between the pages is the place to create your ActionError. -- Martin Cooper - Original Message - From: "Nanduri, Amarnath" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 20, 2001 11:04 AM Subject: creating ActionError inside a jsp page > > Hi All, > > Is it possible to create an Action Error object inside a jsp page. When i > am trying to forward the user from one page to an other page, i need to show > a confirmation message to the user (in the new page) and i was thinking of > using an Action Error object. thanks. > > > cheers, > Amar..
Unsubscribe me
[EMAIL PROTECTED] Hi please unsubscribe me Regards shravan _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Re: Subsessions needed?
>>> On Wed, 20 Jun 2001 19:01:52 +0200, >>> "Thomas" == Thomas Klute <[EMAIL PROTECTED]> wrote: Thomas> The scope "request" for the actionformbean creates a Thomas> new bean with every request - impossible to collect the Thomas> data from more than one page. How about if you propagate data thru the pages using hidden fields? Note, though, that this means passing lots more data back-and-forth between the browser and server, and you'll have to re-validate the data for each request. Thomas> The scope "session" creates one actionformbean per Thomas> session - impossible to have more than one "instance" Thomas> of a form-page-set. For each distinct multi-page "operation", you could generate a unique operation ID (or call it a "sub-session ID", if you like). Then, use the op-ID as the key to store your ActionForm on the Session. You'd need to invoke ActionForm.validate() yourself within your action, as the ActionForm would no longer have standard "name". Plus, you might have to deal with ActionForms for aborted operations littering your session. -- Mike
Re: form is null in Action
Yes, that was it. The form tag's name attribute in the struts-config file was misspelled (first letter was uppercase when it should have been lowercase).  Thanks! Michelle - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, June 20, 2001 12:08 PM Subject: RE: form is null in Action Hi, Check the mapping for the form class in the config-file... the EDIT action should be pointing to the correct form class...   -satyen -Original Message-From: Michelle Popovits [mailto:[EMAIL PROTECTED]]Sent: Wednesday, June 20, 2001 3:57 PMTo: [EMAIL PROTECTED]Subject: form is null in Action Hi,   - In my SEARCH action I retrieve the required data from a datasource based on user entered search criteria. - I place this data in a new EDIT Form instance and place it in the session. - I Then forward to the EDIT jsp (which uses the EDIT Form) and the data is displayed nicely in a table. - I then click SUBMIT which sends me to the EDIT Action. - In the EDIT action the form argument is null. I am expecting that my EDIT Form would be available here. If I do a getAttribute from the session the EDIT Form is there.  Why is the form argument in the perform() method of the EDIT action null?  Thanks, Michelle--The information in this Internet email is confidential and may be legally privileged. It is intended solely for the addressee. Access to this Internet email by anyone else is unauthorised.If you are not the intended recipient, any disclosure, copying, distributionor any action taken or omitted to be taken in reliance on it, is prohibitedand may be unlawful. When addressed to our clients any opinions or advicecontained in this Internet email are subject to the terms and conditionsexpressed in any applicable governing ING Barings' terms of business orclient engagement letter.Visit us at www.ingbarings.com--
Re: creating ActionError inside a jsp page
It should be possible, but you would also have to replicate the Action classes's SaveError method to expose the error collection to the next page in the request. See David Winterfeldt's validation package for tags that seperate errors and other messages. < http://www.husted.com/about/struts/ > -- Ted Husted, Husted dot Com, Fairport NY USA. -- Custom Software ~ Technical Services. -- Tel 716 737-3463. -- http://www.husted.com/about/struts/ "Nanduri, Amarnath" wrote: > > Hi All, > > Is it possible to create an Action Error object inside a jsp page. When i > am trying to forward the user from one page to an other page, i need to show > a confirmation message to the user (in the new page) and i was thinking of > using an Action Error object. thanks. > > cheers, > Amar..
RE: Nested Beans on form not being updated
Hello: I am experiencing the same problem. Basically on a post to the form. the nested beans are set to null. Is this right? Are we doing something wrong or misunderstanding something here? ... ... ... On the post, the object 'profileWebAddress' is null. Is this valid? Can someone shine some light into this? Please help. Simon -Original Message- From: Chuck Stern [mailto:[EMAIL PROTECTED]] Sent: Monday, June 18, 2001 1:24 AM To: Struts-User Subject: Nested Beans on form not being updated Hi, I have a form with multiple beans on it but the nested beans are not getting updated when I change the data and submit. I use dot notation to display the data from the beans and populate the form, that works great. After submitting, the nested beans are set to null. I've tried putting the form bean in both request and session but get the same results. Any ideas? Thanks, Chuck This message is intended only for the use of the Addressee(s) and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, dissemination of this communication is prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify [EMAIL PROTECTED] immediately.
Re: [ANNOUNCMENT] Strut by Strut
Ted Husted wrote: > Sorry for the troubles with the inital WAR. I was experimenting with an > alternate configuration, which, as it turns out, is not compatible with > all versions of all containers. I've returned to the conventional > configuration, and you may wish to download the updated copy. > > < http://www.husted.com/about/struts/struts-stub.zip > I download this WAR and its runs ok on JBOSS-2.2.2_Tomcat-3.2.2 on win2kpro.. That was after I encounter this problem. [EmbeddedTomcatSX] resolveEntity('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd') [EmbeddedTomcatSX] Resolving to alternate DTD 'jar:file:D:\JBoss_Tomcat\tomcat\webapps\struts-stub\WEB-INF\lib\struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd' [EmbeddedTomcatSX] New org.apache.struts.action.ActionForward [EmbeddedTomcatSX] Set org.apache.struts.action.ActionForward properties [EmbeddedTomcatSX] Call org.apache.struts.action.ActionServlet.addForward(ActionForward[welcome]) [EmbeddedTomcatSX] Pop org.apache.struts.action.ActionForward [EmbeddedTomcatSX] New org.apache.struts.action.ActionForward [EmbeddedTomcatSX] Set org.apache.struts.action.ActionForward properties [EmbeddedTomcatSX] Call org.apache.struts.action.ActionServlet.addForward(ActionForward[help]) [EmbeddedTomcatSX] Pop org.apache.struts.action.ActionForward [EmbeddedTomcatSX] Parse Error at line 45 column -1: Element "struts-config" does not allow "form-beans" here. [EmbeddedTomcatSX] org.xml.sax.SAXParseException: Element "struts-config" does not allow "form-beans" here. [EmbeddedTomcatSX] at org.apache.crimson.parser.Parser2.error(Parser2.java:3013) [EmbeddedTomcatSX] at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.consume(ValidatingParser.java:349) Comparing the struts-config.xml file with those in other struts example, I move the "form-beans" element infront of and it works. So the order is important here. Just started to learn Struts. Thanks Soo Aun
Re: Help, How to check (initially) a radio button?
Do You Yahoo!? Yahoo! Mail Personal Address - Get email at your own domain with Yahoo! Mail.
unable to programmatically perform a submit
Hi,  I am trying to get an image map working that does a submit. The image map itself works. However, when I click on the image area it complains when trying to execute the submit.  Error: object doesn't support this property or method.  I have tried just performing a submit without the event assignment, like so:   This works in my non-struts form version.   Here is the html output:    struts version    ...   non-struts version - this works      I don't believe the image map is the problem. I think that there is just some reason why it will not except a submit() programmatically.  Thanks, Michelle
why does it take so long for my postings to show up?
I am just curious why it takes so long for postings to show up? I posted message at 12pm est and it finally showed up at 5pm -- that's 5 hours.  This posting I am writing at 5:21pm EST. I wonder how long it will take.  Is it just me or is this the way that this is supposed to work?  Thanks, Michelle