jsp:


<%...@ page language="java" contentType="text/html; charset=GB18030"

pageEncoding="GB18030"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GB18030">

<title>Insert title here</title>

</head>

<body>

<a href="/test/test.do">1322</a>

</body>

</html>
action:


package action;


import java.io.FileOutputStream;


import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;




public class TeAction extends Action ...{


public ActionForward execute(ActionMapping mapping, ActionForm form,


HttpServletRequest request, HttpServletResponse response) throws Exception ...{

// TODO Auto-generated method stub

StringBuilder sb = new StringBuilder();

sb.append("1");

response.addHeader("Content-Disposition", "attachment; filename=test.txt");

response.setContentType("application/octet-stream");

response.setCharacterEncoding("GB2312");

response.getWriter().write(sb.toString());

response.flushBuffer();



return null;

}

}