我记得在Resin里面就不用考虑中文问题呀,你只需要在页面一开始有<%@ page language="java" contentType="text/html;charset=gb2312"%>就可以了,其他的在不需要转化。try:
String fileName=request.getParameter("para");

解决方案 »

  1.   

    用连接来传参数,应该编一下码(应该检查一下filename是不是null先,因为如果为null,filename.getBytes("GBK")会抛异常的。):
    <center><a href="download.jsp?para=<%=java.net.URLEncoder.encode(new String(filename.getBytes("GBK"), "iso8859-1"))%>"><%=filename%></a></center>在下一页直接取回来就行了:
    String fileName=request.getParameter("para");试试上面的方法,应该可以解决你的问题了。
      

  2.   

    用get来传中文,绝对要出问题,除了用为软的iis
      

  3.   

    <center><form action="download.jsp" method=post><input type=hidden name=filename value=<%=filename%>><input type=submit value="去"></center>
      

  4.   

    to:dooluby(蓝色)
    是的,我以前用resin几乎不出现中文问题
    to:ejbcreate()
    filename!=null而且用你下边那句话,还是乱吗
    to:gks_cn(981530)
    我想用连接打开以连接内容为名字的word文件,要是用表单提交就不方便了
      

  5.   

    to: yadongzhang(张栋)
    String str=rs.getString("sitename");
    str=new String(str.getBytes("GB2312"),"ISO-8859-1");
      

  6.   

    to:dooluby(蓝色)
    这个方法我已经试过了,可惜不行,我怀疑是不是resin的配置问题,或者除了毛病,呵呵,请继续关注