web头部设置的问题

danwell7 2012-02-22 07:03:57
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"

errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<%
request.setCharacterEncoding("gb2312");
String username=request.getParameter("textfield1");
String password=request.getParameter("textfield2");
if(username.equals("aaa")&&password.equals("111"))
{response.setContentType("application/msword;charset=gb2312");
out.println("好样的");
}
else
{ response.setContentType("application/msword;charset=gb2312");
out.print("没戏");
}
%>
</body>
</html>


上面的代码是获取登陆界面的用户名和密码,在设置响应的头部,让结果以word文档的形式保存。当我登陆之后,跳转到此页面,保存此页面的结果,保存的文件类型怎么是JavaScript Source Code.jsp??这儿没用脚本语言啊?还有当把保存的结果用word打开时,只有“好样的”这一结果,当以文本打开时怎么还有html语言??
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
danwell7 2012-02-23
  • 打赏
  • 举报
回复
这个不是问题的关键,我问的是通过此句setContentType("application/msword;charset=gb2312"),设置结果以word文档保存,保存的后缀名为什么不是doc???我把保存的结果用word打开只有“好样的”把保存的结果用文本打开时除了"好样的"还带有html语言?
孟子E章 2012-02-23
  • 打赏
  • 举报
回复
你要想只输出
out.println("好样的");
你就得清空前面的内容啊,。或者在代码中去掉那些html
danwell7 2012-02-22
  • 打赏
  • 举报
回复
楼上的意思是用response.clear(),清除运行之后的结果??
孟子E章 2012-02-22
  • 打赏
  • 举报
回复
因为你前面的内容没有clear()啊

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧