<%@page import="com.itextpdf.text.Font"%>
<%@ page contentType="application/pdf"%>
<%@page trimDirectiveWhitespaces="true"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.SQLException"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@page import="java.io.FileOutputStream"%>
<%@page import="java.io.FileNotFoundException"%>
<%@page import="java.io.InputStream"%>
<%@page import="java.io.File"%>
<%@page import="java.io.FileInputStream"%>
<%@page import="net.sf.jasperreports.engine.JasperExportManager"%>
<%@page import="net.sf.jasperreports.engine.JasperCompileManager"%>
<%@page import="net.sf.jasperreports.engine.JasperFillManager"%>
<%@page import="net.sf.jasperreports.engine.JasperPrint"%>
<%@page import="net.sf.jasperreports.engine.JasperReport"%>
<%
Connection conne = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conne = DriverManager.getConnection("jdbc:mysql://localhost:3306/west-az-1540", "root", "123456");
String jrxmlFile = session.getServletContext().getRealPath("/karAmouzi.jrxml");
InputStream input = new FileInputStream(new File(jrxmlFile));
JasperReport jasperReport = JasperCompileManager.compileReport(input);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, conne);
JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream());
response.getOutputStream().flush();
response.getOutputStream().close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (conne != null) {
conne.close();
}
}
%>
this is a program that reads data from database and shows them in a .jrxml file. when I run it in doesent show persian caracters.