I'm working on a simple web based inteface for administrating a MySQL server. The user should be able to log in (be verified by the SQL) and then be able to view, edit and delete rows in a table.
Is the best approach to make different servlets for the different tasks (login, view table, edit table etc.) and passing the information through sessions or is it best to have one servlet doing it all?
If a have a couple of servlets (which seems most reasonable) do I have to configure my servlet engine (Tomcat) in any way to make my servlets be able to use sessions together?
Thankyou.
Markus
-
Passing data between servlets (7 messages)
- Posted by: Markus Kirsten
- Posted on: November 13 2001 10:39 EST
Threaded Messages (7)
- Passing data between servlets by The Gamad on November 13 2001 17:43 EST
- Passing data between servlets by Markus Kirsten on November 19 2001 05:25 EST
-
Passing data between servlets by Race Condition on November 21 2001 11:19 EST
-
Passing data between servlets by Markus Kirsten on November 28 2001 04:52 EST
-
Passing data between servlets by Race Condition on November 28 2001 10:17 EST
-
Passing data between servlets by Markus Kirsten on December 05 2001 09:33 EST
- Passing data between servlets by Race Condition on December 05 2001 09:44 EST
-
Passing data between servlets by Markus Kirsten on December 05 2001 09:33 EST
-
Passing data between servlets by Race Condition on November 28 2001 10:17 EST
-
Passing data between servlets by Markus Kirsten on November 28 2001 04:52 EST
-
Passing data between servlets by Race Condition on November 21 2001 11:19 EST
- Passing data between servlets by Markus Kirsten on November 19 2001 05:25 EST
-
Passing data between servlets[ Go to top ]
- Posted by: The Gamad
- Posted on: November 13 2001 17:43 EST
- in response to Markus Kirsten
u can have one servlet as an entry point
and different biz object doing the logic 4 u.
that data will b save in the session object -
Passing data between servlets[ Go to top ]
- Posted by: Markus Kirsten
- Posted on: November 19 2001 05:25 EST
- in response to The Gamad
So, if I make one servlet for verifying the user against a SQL that servlet can save the login name in a session and the other servlets can then check wheter an user is logged in or not?
Will the session keep the state between all my servlets that run in the same servlet container (and even between servlet containers)?
Thankyou.
Markus -
Passing data between servlets[ Go to top ]
- Posted by: Race Condition
- Posted on: November 21 2001 11:19 EST
- in response to Markus Kirsten
Yes it will. -
Passing data between servlets[ Go to top ]
- Posted by: Markus Kirsten
- Posted on: November 28 2001 04:52 EST
- in response to Race Condition
I havn't got it to work. If I use "HttpSession activeSession = req.getSession(true);" and then "activeSession.setAttribute("login", login);" to store the String "login" into "login" in the Session. So far everything works, but if I try to access the login String from another servlet it just returns null. Seems like I have to speak gentle with the ServletContext or something like that. Does anybody have an idea?
The concrete problem is that I want a String to be stored in a Session that's not specific for a servlet so it can be read from different servlets.
Thanks again!
Markus -
Passing data between servlets[ Go to top ]
- Posted by: Race Condition
- Posted on: November 28 2001 10:17 EST
- in response to Markus Kirsten
What server are you using? I remember having a similar problem using Tomcat 3.2 within VisualAge.
-
Passing data between servlets[ Go to top ]
- Posted by: Markus Kirsten
- Posted on: December 05 2001 09:33 EST
- in response to Race Condition
I'm using Tomcat 3.2 under Mac OS X (BSD) and all the servlets are in the same context but I guess I have to do something else then just using the getSession method.
Isn't there anybody out there succeding with using more then one servlet and still using sessions?
Markus -
Passing data between servlets[ Go to top ]
- Posted by: Race Condition
- Posted on: December 05 2001 09:44 EST
- in response to Markus Kirsten
Markus,
It works. If you were here at my PC I would show you with Tomcat 4.0.
Maybe you are resetting the session or something like that. Start from scratch with a very simple example - two servlets and some session data. Keep it simple so that you can isolate any possible errors.
Believe me, it works as advertised.
Why don't you upgrade to Tomcat 4.0 while you're at it? Like I said, I have had quircky results with Tomcat 3.2.