expXML.jsp
1.51 KB
<%@page import="weaver.general.TimeUtil"%><%@page import="java.io.PrintWriter"%><%@page import="weaver.hrm.User"%><%@page import="weaver.hrm.HrmUserVarify"%><%@ page import="weaver.general.Util" %><%@ page language="java" contentType="text/html; charset=UTF-8" %><jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" /><%
User user = HrmUserVarify.getUser (request , response) ;
if(true || user==null) {
response.sendRedirect("/notice/noright.jsp") ;
return ;
}
String guid1 = Util.null2String(request.getParameter("guid1"));
int fnaVoucherXmlId = Util.getIntValue(request.getParameter("fnaVoucherXmlId"));
String fnaXmlStr = "";
String filename = "expXml_"+TimeUtil.getCurrentTimeString().replaceAll("-", "").replaceAll(" ", "").replaceAll(":", "")+".xml";
String xmlVersion = "";
String xmlEncoding = "";
if(fnaVoucherXmlId > 0){
fnaXmlStr = Util.null2String((String)request.getSession().getAttribute(guid1+"_ReportResultData.jsp_"+user.getUID()));
rs.executeSql("select a.xmlVersion, a.xmlEncoding "+
" from fnaVoucherXml a "+
" where a.id = "+fnaVoucherXmlId);
if(rs.next()){
xmlVersion = Util.null2String(rs.getString("xmlVersion")).trim();
xmlEncoding = Util.null2String(rs.getString("xmlEncoding")).trim();
}
}else{
response.sendRedirect("/notice/noright.jsp") ;
return ;
}
response.setContentType("application/octet-stream");
response.setHeader("Content-disposition", "attachment;filename=\""+filename+"\"");
PrintWriter writer = response.getWriter();
writer.write(fnaXmlStr);
response.flushBuffer();
%>