Leo:
According to the docs:
"As of Java(tm) Servlet API 2.1 for security reasons, with no replacement. This
interface will be removed in a future version of this API."
You may therefore want to reconsider your approach.. For example if you are
using Tomcat, you can set context-wide variables in web.xml. (And if you are
not using Tomcat, you may want to start using it..! ;-))
Geeta
"Liu, Leo Huaizhen" wrote:
> I want to include another servlet, however, all the application variables
> defined in current servlet
> can not been seen the included servlet. here are some of the code. The line
> 'out.println((String)ob);' only
> printed out 'null'. It seemed the application variable 'istatus' has not
> been passed to second servlet.
> Any idea? please help.
>
> leo
>
> servlet #1:
>
> public class start extends HttpServlet
> {
> public void doGet(HttpServletRequest request,HttpServletResponse
> response) throws IOException, ServletException
> {
>
> ServletContext s = getServletContext();
> s.setAttribute("istatus","true");
> s.setAttribute("DOCPATH","c:\\attachment\\");
> RequestDispatcher d = s.getRequestDispatcher ("index");
> d.include(request,response);
>
> }
>
> public void doPost(HttpServletRequest request, HttpServletResponse
> response) throws ServletException, IOException
> {
> doGet(request, response);
> }
> }
>
> servlet 2:
> ##################
>
> public class index extends HttpServlet
> {
> public void doGet(HttpServletRequest request,HttpServletResponse
> response) throws IOException, ServletException
> {
> response.setContentType("text/html");
> PrintWriter out = response.getWriter();
>
> Object ob = getServletContext().getAttribute("istatus");
>
> out.println((String)ob); //?????????????????
>
> out.close(); //close printwriter
> }
>
> public void doPost(HttpServletRequest request, HttpServletResponse
> response) throws ServletException, IOException
> {
> doGet(request, response);
> }
> }
>
> ___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html