- From: Roland Mainz <Roland.Mainz@informatik.med.uni-giessen.de>
- Date: Mon, 24 Jan 2000 12:08:45 +0100
- To: W3 Jigsaw Mailinglist <www-jigsaw@w3.org>
Hi !
----
Benoit Mahe wrote:
> Stop!!! ;-)
Iiiiiiiiiiieeeeeeeekkksss. BAM... ... Ouch...
Ouuuuch.
:-)
----
> I'll do it this week. BTW, I have a question, where can I find the JSDK2.2?
> I only found the specification. I know it is in Tomcat, but I didn't find it a
> JSDK2.2 distribution.
I got my copy from http://jakarta.apache.org/builds/tomcat/release/v3.0/tomcat.zip
I don't think that JavaSoft shipped a seperate JSDK 2.2 archive yet - the tomcat.zip
contains all required stuff.
----
Here comes the braindump of 40 min trial&fix_error testing based on the V2.0.3
sources. Currently not complete nor tested - please NO flames about the quality...
Some classes are still missing - at least JigsawHttpServletRequest.java and
JigsawHttpServletResponse.java needs to be modified...
-- SNIP --
Added getServletNames() to ServletWrapper:
-- snip --
// defined by JSDK 2.2: get servlet's name
// BUG: I don't think this was the real idea of getServletName()... ?
public String getServletName()
{
return( getServletClass() );
}
-- snip --
Added wrappers in JigsawHttpSession.java
-- snip --
// wrapper for JSDK 2.2:
public void setAttribute( String name, Object obj ) throws IllegalStateException
{
putValue( name, obj );
}
public Object getAttribute( String name ) throws IllegalStateException
{
return( getValue( name ) );
}
// Attention: this is NOT a wrapper !!
public java.util.Enumeration getAttributeNames() throws IllegalStateException
{
if (!isValid)
throw new IllegalStateException("Invalid session");
return( values.keys() );
}
public void removeAttribute( String name ) throws IllegalStateException
{
removeValue( name );
}
-- snip --
Dummies/wrappers for ServletContext.java:
-- snip --
// dummies for JSDK 2.2 support
public RequestDispatcher getNamedDispatcher(java.lang.String name)
{
return( null );
}
public String getInitParameter( String name )
{
return( null );
}
public java.util.Enumeration getInitParameterNames()
{
return( (new java.util.Vector()).elements() );
}
-- snip --
-- SNIP --
----
Bye,
Roland
--
__ . . __
(o.\ \/ /.o) Roland.Mainz@informatik.med.uni-giessen.de
\__\/\/__/ gisburn@informatik.med.uni-giessen.de
/O /==\ O\ MPEG specialist, C&&JAVA&&Sun&&Unix programmer
(;O/ \/ \O;) TEL +49 (0) 641/99-13193 FAX +49 (0) 641/99-41359
Received on Monday, 24 January 2000 06:10:04 UTC