You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Michael Jouravlev <jm...@gmail.com> on 2005/12/01 02:43:36 UTC

Re: paging in struts

On 11/30/05, Adam Hardy <ah...@cyberspaceroad.com> wrote:
> From: Michael Jouravlev
> To: Struts Users Mailing List
> Sent: Wednesday, November 30, 2005 12:41 AM
> >   On 11/29/05, Adam Hardy <ah...@cyberspaceroad.com> wrote:
> >   > Michael Jouravlev on 29/11/05 16:54, wrote:
> >   > > Both Struts Dialogs example and DisplayTag library use session-scoped
> >   > > data to display in pages.
> >   >
> >   > I haven't checked out either the struts dialog pagination or the
> >   > displaytag, so I'm not sure how they deal with multiple browser windows,
> >   > but if you are keeping just one session-scoped dataset under one key,
> >   > then multiple windows will mix up their lists. Guess it depends how open
> >   > your requirements are.
> >
> >   Yes, that is true. This is the major limitation of having
> >   session-scoped form beans or other singleton-like objects. On the
> >   other hand, how often you saw a regular user, who used "Open in new
> >   window" browser action? Also, it is harder to open a new window with a
> >   pushbutton, than with a link ;-) I think that benefits of
> >   session-scoped data weigh more than drawbacks.
>
> Guess I'm not your regular user then. I use the middle button on my
> mouse to open new tabs in firefox all the time. Admittedly there are not
> many webapps where I would do it which I can think of as examples, but I
> do this in e.g. mailing list archives all the time.

I do the same, but you and me are not regular end users, are we? ;) I
think of going on edmunds.com and right-clicking on the image link
only to get the same page in another window. These guys show images in
a popup window using Javascript, and suppose that users always
left-click. This arrogance infuriates me, but considering that such a
huge site implemented this design, and they are pretty successful, I
conclude that most users use left button only. Also, there are Mac
users, too ;)

Your example works for me, because archive lists are not updated, so
who cares if you open ten windows with the same list? Oh, right,
paging. This can be screwed up. So, a page number should be a request
parameter, not a problem :)

Have you tried SelectAction, which can be called now from any action
class to dispatch a request? Its usage does not require from you to
use any other features of the library. All you have to do is to send
proper parameter identifying the event, that is all.

Michael.

--
Struts Dialogs, code-behind for Struts
http://struts.sourceforge.net/strutsdialogs

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: please give me some directions. - how can i use tabs in struts,

Posted by Rahul Akolkar <ra...@gmail.com>.
On 12/8/05, Sony Thomas <so...@genialgenetics.com> wrote:
> Hi ,
>
> i have lot of information to fill in the form. I mean it cannot contain
> in one page. so i would like to use tabs in my struts application. how
> can i use tabs in struts, please give me a reply.

http://ditchnet.org/tabs

I haven't used it.

-Rahul

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


please give me some directions. - how can i use tabs in struts,

Posted by Sony Thomas <so...@genialgenetics.com>.
Hi ,

i have lot of information to fill in the form. I mean it cannot contain 
in one page. so i would like to use tabs in my struts application. how 
can i use tabs in struts, please give me a reply.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: UnsupportedClassVersionError

Posted by Richard Yee <ry...@cruzio.com>.
This error occurs when you are running an earlier JVM with code that was 
compiled with a newer JDK. In your case, I think you might be running a 
1.4.2 JVM with code that was compiled with the 1.5 JDK.

-Richard


e-denton Java Programmer wrote:
> Hi,
>
> I recently uploaded an updated Struts application to a remote server. Now I
> get this message (below: UnsupportedClassVersionError). I am using Tomcat
> 5.0.27. I do have 5.5 on that system, but everything points to 5.0.27 (as
> far as I can tell). I am running Java 1.4.2_01_b06. I have the same setup on
> my dev machine--except Tomcat 5.5 is not on that system--and everything
> works fine. 
>
> Thanks for your help.
>
>  
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
> parameters for jdbc/portal = ResourceParams[name=jdbc/portal,
> parameters={factory=org.apache.commons.dbcp.BasicDataSourceFactory,
> maxWait=10000, maxActive=10, password=small1,
> url=jdbc:mysql://127.0.0.1:3306/fortune?autoReconnect=true,
> driverClassName=com.mysql.jdbc.Driver, maxIdle=5, username=fortune}]
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Adding
> resource ref jdbc/portal
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:
> ResourceRef[className=javax.sql.DataSource,factoryClassLocation=null,factory
> ClassName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Shar
> eable},{type=auth,content=Container},{type=factory,content=org.apache.common
> s.dbcp.BasicDataSourceFactory},{type=maxWait,content=10000},{type=maxActive,
> content=10},{type=password,content=small1},{type=url,content=jdbc:mysql://12
> 7.0.0.1:3306/fortune?autoReconnect=true},{type=driverClassName,content=com.m
> ysql.jdbc.Driver},{type=maxIdle,content=5},{type=username,content=fortune}]
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
> parameters for mail/Session = ResourceParams[name=mail/Session,
> parameters={mail.smtp.host=mars.webappcabaret.net}]
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Adding
> resource ref mail/Session
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:
> ResourceRef[className=javax.mail.Session,factoryClassLocation=null,factoryCl
> assName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Sharea
> ble},{type=auth,content=Container},{type=mail.smtp.host,content=mars.webappc
> abaret.net}]
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
> parameters for UserTransaction = null
>
> 2005-12-08 04:32:43 StandardWrapperValve[jsp]: Servlet.service() for servlet
> jsp threw exception
>
> java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main
> (Unsupported major.minor version 49.0)
>
>       at java.lang.ClassLoader.defineClass0(Native Method)
>
>       at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>
>       at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
>
>       at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>
>       at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>
>       at java.security.AccessController.doPrivileged(Native Method)
>
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
>
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>
>       at
> org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
> .java:803)
>
>       at
> org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
> .java:721)
>
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>
>       at java.lang.Class.forName0(Native Method)
>
>       at java.lang.Class.forName(Class.java:141)
>
>       at
> org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.doesModernCom
> pilerExist(CompilerAdapterFactory.java:140)
>
>       at
> org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(C
> ompilerAdapterFactory.java:98)
>
>       at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
>
>       at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
>
>       at
> org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
>
>       at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
>
>       at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
>
>       at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
>
>       at
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5
> 11)
>
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
> 95)
>
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
>
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:237)
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:157)
>
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:214)
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
>
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>
>       at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
> Valve.java:198)
>
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:152)
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
>
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
> )
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
>
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
> )
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:102)
>
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :109)
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
>
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>
>       at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>
>       at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
>
>       at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
>
>       at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
>
>       at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
>
>       at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
>
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:683)
>
>       at java.lang.Thread.run(Thread.java:534)
>
>  
>
>  
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


UnsupportedClassVersionError

Posted by e-denton Java Programmer <ja...@e-denton.com>.
Hi,

I recently uploaded an updated Struts application to a remote server. Now I
get this message (below: UnsupportedClassVersionError). I am using Tomcat
5.0.27. I do have 5.5 on that system, but everything points to 5.0.27 (as
far as I can tell). I am running Java 1.4.2_01_b06. I have the same setup on
my dev machine--except Tomcat 5.5 is not on that system--and everything
works fine. 

Thanks for your help.

 

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
parameters for jdbc/portal = ResourceParams[name=jdbc/portal,
parameters={factory=org.apache.commons.dbcp.BasicDataSourceFactory,
maxWait=10000, maxActive=10, password=small1,
url=jdbc:mysql://127.0.0.1:3306/fortune?autoReconnect=true,
driverClassName=com.mysql.jdbc.Driver, maxIdle=5, username=fortune}]

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Adding
resource ref jdbc/portal

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:
ResourceRef[className=javax.sql.DataSource,factoryClassLocation=null,factory
ClassName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Shar
eable},{type=auth,content=Container},{type=factory,content=org.apache.common
s.dbcp.BasicDataSourceFactory},{type=maxWait,content=10000},{type=maxActive,
content=10},{type=password,content=small1},{type=url,content=jdbc:mysql://12
7.0.0.1:3306/fortune?autoReconnect=true},{type=driverClassName,content=com.m
ysql.jdbc.Driver},{type=maxIdle,content=5},{type=username,content=fortune}]

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
parameters for mail/Session = ResourceParams[name=mail/Session,
parameters={mail.smtp.host=mars.webappcabaret.net}]

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Adding
resource ref mail/Session

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:
ResourceRef[className=javax.mail.Session,factoryClassLocation=null,factoryCl
assName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Sharea
ble},{type=auth,content=Container},{type=mail.smtp.host,content=mars.webappc
abaret.net}]

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
parameters for UserTransaction = null

2005-12-08 04:32:43 StandardWrapperValve[jsp]: Servlet.service() for servlet
jsp threw exception

java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main
(Unsupported major.minor version 49.0)

      at java.lang.ClassLoader.defineClass0(Native Method)

      at java.lang.ClassLoader.defineClass(ClassLoader.java:537)

      at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)

      at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)

      at java.net.URLClassLoader.access$100(URLClassLoader.java:55)

      at java.net.URLClassLoader$1.run(URLClassLoader.java:194)

      at java.security.AccessController.doPrivileged(Native Method)

      at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

      at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:803)

      at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:721)

      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

      at java.lang.Class.forName0(Native Method)

      at java.lang.Class.forName(Class.java:141)

      at
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.doesModernCom
pilerExist(CompilerAdapterFactory.java:140)

      at
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(C
ompilerAdapterFactory.java:98)

      at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)

      at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)

      at
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)

      at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)

      at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)

      at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)

      at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5
11)

      at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
95)

      at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:237)

      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)

      at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)

      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

      at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)

      at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)

      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

      at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)

      at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)

      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

      at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)

      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

      at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)

      at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)

      at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)

      at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)

      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)

      at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)

      at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)

      at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:683)

      at java.lang.Thread.run(Thread.java:534)

 

 



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org