只能把pagecontext作为参数 传递过去

解决方案 »

  1.   

    怎样传递呢,我用的struts结构,在action中怎样得到这个值呢
      

  2.   

    我使用的一个自定义tag是这样传递pageContext的:<jsp:setProperty name="debug" property="pageContext"
          value="<%= pageContext %>" />
    public class DebugBean {
        
        private PageContext pageContext;    public void setPageContext(PageContext pageContext) {
            this.pageContext = pageContext;
        }   .....
    }
      

  3.   

    可以在actionServlet中拿到,然后传递啊。
      

  4.   

    可以在actionServlet中拿到,然后传递啊。
    据我所知actionServlet是struts的系统引擎程序,我还真不知道怎么来给actionServlet赋值,好人做到底,能说的具体一点吗?谢了
      

  5.   

    通常,pageContext对象是javax.servlet.jsp.PageContext类的对象。PageContext类扩展JspContext类,为JSP在Servlet环境中提供用户上下文信息。在自定义标签时常用这样对象保存上下文信息。例如常用的自定义标签基础类TagSupport中就定义好了一个pageContext对象,开发时程序员只要直接用pageContext对象就可了在Struts的标签库中,也是一个常用这个对象保存上下文信息。另外在在Struts的RequestUtils和ResponseUtils中也定义了pageContext对象。
      

  6.   

    (kui)经常能看到你回答各种问题,应该算高手了,佩服。能说说具体应用的方法吗,最好能给一段例子,谢了?
      

  7.   

    _jspFactory = JspFactory.getDefaultFactory();
    pageContext = _jspFactory.getPageContext(this,request,response,"",true,8192,true);
    application = pageContext.getServletContext();
    config = pageContext.getServletConfig();
    session = pageContext.getSession();
    这是jsp中的几个常有用的变量的得来.
      

  8.   

    这些我都试过了,但总是搞不定,因为我是刚刚接触struts,有些概念还不太清晰。
    希望大家能给出一些具体的用法,如何在Action中得到这个pageContext对象。