You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2005/02/21 19:51:30 UTC

DO NOT REPLY [Bug 33676] New: - Suggestions For Servlet In Sandbox

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=33676>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=33676

           Summary: Suggestions For Servlet In Sandbox
           Product: Commons
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Sandbox
        AssignedTo: commons-dev@jakarta.apache.org
        ReportedBy: fzammetti@omnytex.com


Hello. I discussed this with some people on the Commons dev list a few weeks 
back... 

I submitted some additions there to the Servlet packages' RequestUtils class, 
as well as a new SessionUtils class.  It was suggested that these submissions 
might serve to jump-start development of that package, so it is my hope, now 
that I've FINALLY gotten around to entering them here, that these additions 
might be accepted and move the Servlet package out of the sandbox.  

I'm not proposing adding anything especially extensive, but the additions were 
generally commented on positively by those that discussed them on the dev list.

So, in the interest of progress, attached here will be two files, 
RequestUtils.java and SessionUtils.java.  

The first contains four new methods to be added to RequestUtils: 
getRequestAttributes(), getRequestParameters(), getRequestHeaders() and 
getAllRequestInfo().  They do as their name implies, returning a HashMap such 
that the caller can simply do:

System.out.println(RequestUtils.getSessionAtttributes()); 

...but using a logging package one would hope!  The method getAllRequestInfo() 
is a convenience method that calls the other three, and it's what I personally 
use most of the time.  The attached file is not a full class, just the methods 
themselves.  I thought that might be easier to add than trying to diff the 
existing code.  Should just need to add an import of HashMap.

The other file, SessionUtils, is a new class that at the moment contains two 
public methods: getSessionAttributes() and getSessionSize().  The first does 
exactly what the RequestUtils.getRequestAttributes() method does, but for a 
session object.  The getSessionSize() method gets the total current size of a 
referenced session.  This is a nice thing to have when your dealing with 
replication of session objects in a cluster, and just in general, to know how 
much memory each session is eating.  Good for finding out your design is being 
a bit too liberal with session!

As I and some others said, I'm hoping this revives the servlet package, to 
some degree.  Let me know if there's anything else I can do!

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org