繁体   English   中英

从Servlet类获取数据

[英]getting data from servlet class

我有一个从Servlet获取数据的类,如下所示:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html");{
        ServletOutputStream  out = response.getOutputStream();
        try {
            out.println("<html><head><title>" +  "</title></head>");
            out.println("<body><h1>" +  "</h1>");
            name = request.getParameter("username" );
            message = "hi there";
            //String  comment = request.getParameter( "comment" );
            out.println("Name:" + name + "<BR>");
            //out.println("Comment: " + comment + "<BR>");
        }
        catch(Throwable  t ) {
            out.println("<P><pre>");
            t.printStackTrace( new PrintStream(out) );
            out.println ("</pre><P>");
        }
        out.println ("</body></html>");
    }
}

效果很好,但我也想在服务器上的其他类中使用name参数。 我可以使用类似:

getServletContext().setAttribute("package", "name");

然后像这样从类中调用属性? 还是有另一种方法可以将值保存在servlet上下文中或servlet中,以便再次调用它? 我真正想做的就是在servlet加载后,将它的最后一个值保留在某个地方,并在需要时在另一个类中使用它。

感谢所有帮助!! :)

getServletContext()是在Servlt之间共享数据的方法之一。 因此,是的,您的方法应该很好。

如果数据是特定于用户的,则最好使用HttpSession而不是getServletContext()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM