??xml version="1.0" encoding="utf-8" standalone="yes"?> <c:forEach var="rooms" items="${roomList}"> </c:forEach>
q是׃按提C快捷键alt+enterD。解x法一直未扑ֈ合适的?nbsp;
解决ҎQ?br />
]]>
<c:choose><c:when test="${param.type=='1'}">星</c:when><c:otherwise>酒店名称</c:otherwise></c:choose>
获取LIST?
获取一个:
${roomList[0].roomTypeName}
循环获取Q?br /><select
name="myOrderform.roomTypeName" id="roomTypeName"
onChange="fuzhi(this)" isnull="2" desc="戉KU类"
style="width:110px;">
<option value="${rooms.roomTypeName}|${rooms.lowPrice}">${rooms.roomTypeName}</option>
</select>
]]>
String uri = request.getRequestURI();
]]>
|上倒是扑ֈ了不的资料Q发CDjavascript的功能实C码,很不错:
var elTable = document.getElementById("tb");
var oRangeRef = document.body.createTextRange();
oRangeRef.moveToElementText( elTable );
oRangeRef.execCommand( "Copy" );
var appExcel = new ActiveXObject( "Excel.Application" );
appExcel.Visible = true;
appExcel.Workbooks.Add().Worksheets.Item(1).Paste();
appExcel = null;
实现功能是把id为tb的表格内的数据都生成为excelQ我试试了可行,但是攑ֈ服务器来q行是script error的提C,然后|上到处求问Q也找了癑ֺI间的几位高手朋友问了下Q可是还是不得其法。。不q还是很感谢他们的热心帮?/p>
没办法,我只能用别的Ҏ来实CQ其实满喜欢上面的这个javascript的功能的Q比较h性化。。可惜我黔驴技IP无法用上它,哎!~
既然我帮客户用jsp写的E序Q那么我p是用jsp来实现这个功能吧。?/p>
于是扑ֈ了这么一个方法:
原文Q?/font>http://www.jsp.mlc.edu.tw/viewitem.jsp?itemid=0000000065
***************************************************************************************************
一、将|页资料以excel报表以线上浏览方式呈?
xls651.jsp原始码如?
<%@ page contentType="application/msexcel" %>
<!-- 以上q行讑֮本网ؓexcel格式的网?-->
<%
response.setHeader("Content-disposition","inline; filename=test1.xls");
//以上q行讑֮传送到前端览器时的档名ؓtest1.xls
//是靠这一行,让前端浏览器以ؓ接收C个excel?
%>
<html>
<head>
<title>Excel案呈现方式</title>
</head>
<body>
<table border="1" width="100%">
<tr>
<td>姓名</td><td>w䆾证字?lt;/td><td>生日</td>
</tr>
<tr>
<td>李玟</td><td>N111111111</td><td>1900/11/12</td>
</tr>
<tr>
<td>梁静?lt;/td><td>N222222222</td><td>1923/10/1</td>
</tr>
<tr>
<td>张惠?lt;/td><td>N333333333</td><td>1934/12/18</td>
</tr>
</table>
</body>
</html>
二、将|页资料以excel报表以下载的方式呈现
q个jsp和上一个差不多Q只有差别在q一行:
U上览的方式: response.setHeader("Content-disposition","inline; filename=test1.xls");
下蝲的方式: response.setHeader("Content-disposition","attachment; filename=test2.xls");
附注Q?1.以上U以静态网늚方式呈现excel档,配合资料库,你便能以动态的报表方式做出excel报表?br />2.完全不用安装M元gQ或只能受限於winq_Q一个简单的方式解决你的报表需?
3.聪明的你Q应该能举一反三Q知道如何将|页资料以word的doc格式展现了吧Q?br />(是不是只要把contentTypeҎ"application/msword"以及filename的副档名Ҏ.doc可以了Q?
***************************************************************************************************