<%@ page contentType="text/html; charset=GBK"%> <%@page import="jbo.app.FORMATDOC_RECORD"%> <%@ include file="/IncludeBeginMD.jsp"%> <% /* Content: 预览调查报告文件 */ //获得组件参数 String sObjectNo = CurPage.getParameter("ObjectNo"); String sObjectType = CurPage.getParameter("ObjectType"); String sDocID = CurPage.getParameter("DocID"); String sFrameName = CurPage.getParameter("FrameName"); if(sFrameName==null) sFrameName = "_self"; //获取文档存储路径 String sSql1="",sFileName=""; sSql1=" select SerialNo,SavePath from O where ObjectType=:ObjectType and ObjectNo=:ObjectNo and DocID=:DocID"; BizObject bo = JBOFactory.createBizObjectQuery(FORMATDOC_RECORD.CLASS_NAME, sSql1).setParameter("ObjectType", sObjectType) .setParameter("ObjectNo", sObjectNo).setParameter("DocID", sDocID).getSingleResult(true); if(bo != null){ sFileName = bo.getAttribute("SavePath").getString(); } if(sFileName==null) sFileName=""; java.io.File file = new java.io.File(sFileName); if(file.exists()){ %> 调查报告 <% if(!sFrameName.equals("_self")){ java.io.FileInputStream inStream=new java.io.FileInputStream(file); StringBuffer sTemp=new StringBuffer(); byte[] buffer =new byte[144400]; int length=0; int bytesum=0; int byteread=0; while ((byteread=inStream.read(buffer))!=-1) sTemp.append(new String(buffer,0,byteread,"GBK")); //sTemp.append(new String(buffer,"GBK")); inStream.close(); String sReportData = sTemp.toString(); sReportData = StringFunction.replace(sReportData," ",""); sReportData = StringFunction.replace(sReportData,"try { document.oncontextmenu=Function(\"return false;\"); } catch(e) {var a=1;}",""); out.println(""); } %> <% if(sFrameName.equals("_self")){ %>
<% }else{ %> <% } }else{ %> <% } %> <%@ include file="/IncludeEnd.jsp"%>