为什么response.setHeader和response.addHeader()不起作用?

headstream 2002-04-17 03:55:40
在servlet中是这样写的:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class sv1 extends HttpServlet
{
private static final String CONTENT_TYPE = "text/html; charset=GBK";
/**Initialize global variables*/
public void init() throws ServletException
{
}
/**Process the HTTP Post request*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
response.addHeader( "aaa", "abcde" );
response.sendRedirect( "http://localhost:7001/cu.jsp" );
}
/**Clean up resources*/
public void destroy()
{
}
}
在cu.jsp中显示请求头中没有我加入的aaa。
...全文
272 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dylanwolf 2002-04-22
我觉得你调用 response.sendRedirect()后,客户端直接去连接 cu.jsp,并不会把你的 Header给加进去。

回复
headstream 2002-04-22
up一下
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告