马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架?JSP点击链接后下载文件(右键另存)功效/***//**
*完成文件另存功效
*
*@paramtext
*文件内容
*@paramfileName
*文件称号
*@return
*/
protectedStringrenderFile(Stringtext,StringfileName)
throwsIOException
{
response.addHeader("Content-Disposition","attachment;filename="
+fileName);
response.setContentType("application/octet-stream");
response.setCharacterEncoding("GB2312");
response.getWriter().write(text);
response.flushBuffer();
response.getWriter().close();
returnnull;
}
下载的action:
/***//**
*供应下载的办法
*@return
*/
publicStringdown()
{
Stringdir=getFullPath()+"/upload/file/";
try
{
if(!FileUtils.exists(dir))
{
newFile(dir).mkdirs();
}
Randomr=newRandom(System.currentTimeMillis());
IntegerrandomInt=r.nextInt();
this.renderFile("testcontent:"+randomInt,randomInt+".txt");
}
catch(IOExceptione)
{
e.printStackTrace();
this.renderText(e.getMessage());
}
returnnull;
}
页面链接挪用:
<ahref="${ctx}/va/va!down.do">下载</a>
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的 |