您的位置:首页 > Web前端 > JavaScript

案例10-JSP动态输出Excel 及 Word

2012-10-29 14:45 330 查看
熟练掌握response的使用,response.setContentType()方法,根据参数的不同,页面显示的样式也不同,可以以word形式显示,也可以以 Excel形式显示。

要显示的文本:A.txt

姓名  数学    英语    语文<br>
李明  85      77     92<br>
王超  95      88     75<br>
张丽  88      92     77<br>
杨梅  96      85     88<br>

socre.jsp

<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY><Font size=5 >
<P>使用什么方式显示成绩?
<FORM action="show.jsp" method="post" name=form>
<INPUT TYPE="submit" value="word" name="submit1">
<INPUT TYPE="submit" value="excel" name="submit2">
<INPUT TYPE="submit" value="other" name="submit3">
</FORM>
</FONT>
</BODY>
</HTML>

show.jsp

<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<%  String str1=request.getParameter("submit1");
String str2=request.getParameter("submit2");
String str3=request.getParameter("submit3");
if(str1.startsWith("word"))
{response.setContentType("application/msword;charset=GB2312");

}
if(str2.startsWith("excel"))
{response.setContentType("application/x-msexcel;charset=GB2312");
}
else{
response.setContentType("text/html;charset=GB2312");
}
%>
<jsp:include page="A.txt"/>

</BODY>
</HTML>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java-web