自己导入servlet.http.HttpServletResponse

解决方案 »

  1.   

    看看Jakarta TagLib项目, 在response的一组Tag中, 有一个sendRedirect Tag.如果还有不明白的, 留个邮箱给我
      

  2.   

    首先谢谢两位
    to:totodo
        你说的导入servlet.http.HttpServletResponse的方法,我以前试过,可是不知道如何给HttpServletResponse赋值,默认的是空值,调用sendRedirect()方法时没用,不能重定向,我应该怎么做呢?
    to:ESoftWind
        你所说的Jakarta TagLib,不好意思我没有听过,你有sendRedirect Tag的java处理器部分的源代码吗?能不能把有关sendRedirect()部分的代码贴上呢?
      

  3.   

    package com.iaworld.oa.web.taglib;import javax.servlet.jsp.tagext.TagSupport;
    import javax.servlet.jsp.JspException;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;/**
     * Created by IntelliJ IDEA.
     * User: Administrator
     * Date: Aug 26, 2003
     * Time: 10:41:51 AM
     * To change this template use Options | File Templates.
     */
    public class SendRedirectTag
        extends TagSupport
    {
    private String url = null; public int doStartTag() throws JspException
    {
    HttpServletResponse resp = (HttpServletResponse) pageContext.getResponse();
    try
    {
    resp.sendRedirect(url);
    return SKIP_BODY;
    }
    catch (IOException e)
    {
    throw new JspException(e.getMessage());
    }
    } public String getUrl()
    {
    return url;
    } public void setUrl(String url)
    {
    this.url = url;
    }
    }