Action中如何获取页面中的pageContext?

PageContext pageContext=(PageContext)getServlet().getServletContext();

这样获取老是出错,不明白。

我的意图是想在后台处理后,在前台显示提示信息。
从而写了一个showMessage方法:
public static void showMessage( Writer out, String msg ) throws IOException
    {
        out.write( "<script language=\"javascript\">" );
        out.write( "alert(\"" + msg + "\");" );
        out.write( "</script>" );
    }


Action调用
PageContext pageContext=(PageContext)getServlet().getServletContext();
HtmlUtil.showMessage(pageContext.getOut(), "hello");


问题是pageContext获取不到,请教解决?
如何有别的方法,希望给点意见。

现在pageContext已经获得
JspFactory _jspxFactory = null;
		PageContext pageContext = null;
		_jspxFactory = JspFactory.getDefaultFactory();
		pageContext = _jspxFactory.getPageContext(getServlet(), request, response, "",
				true, 8192, true);
		HtmlUtil.showMessage(pageContext.getOut(), "hello");


但是没有达到预期的效果,脚本没有输出到页面上? 为什么呢?

你可能感兴趣的:(Ajax,jsp,servlet,脚本,asp.net)