- Beranda
- Komunitas
- Tech
- Programmer Forum
[ASK JAVA] Running JApplet/JFrame di Servlet App


TS
heahea
[ASK JAVA] Running JApplet/JFrame di Servlet App
Agan2, mau nanya nih, ceritanya ane punya Dynamic Web Project di Eclipse running servlet. Untuk reporting nya ane gunakan jasper report. Nah untuk report viewer nya ane rencana pakai Applet. Ane punya kode sbb :
kode diatas ceritanya buat nampilin jendela report viewer. lalu ana panggil pake kode dibawah ini
kalo ane running di eclipse, Report Viewernya dengan senang hati running gan. Tapi kalo projectnya ane export ke WAR file trus ane deploy ke Tomcat ga mau running gan. Need help buat agan2 yang ngerti kira2 kenapa
Code:
package com.rsgw.reports;
import javax.swing.JApplet;
import javax.swing.JFrame;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.swing.JRViewer;
public class AppletViewer extends JApplet {
/**
*
*/
private static final long serialVersionUID = 1L;
public void getviewer(JasperPrint jasprint){
JRViewer aViewer = new JRViewer(jasprint);
JFrame aFrame = new JFrame("Report Viewer");
aFrame.getContentPane().add(aViewer);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
aFrame.setSize(screenSize.width/2, screenSize.height/2);
java.awt.Insets insets = aFrame.getInsets();
aFrame.setSize(aFrame.getWidth() + insets.left + insets.right, aFrame.getHeight() + insets.top + insets.bottom + 20);
aFrame.setLocation((screenSize.width-aFrame.getWidth())/2,(screenSize.height-aFrame.getHeight())/2);
aFrame.setVisible(true);
}
}
kode diatas ceritanya buat nampilin jendela report viewer. lalu ana panggil pake kode dibawah ini
Code:
public void processToViewer(HttpServletRequest request,
HttpServletResponse response) throws Exception {
try {
File reportFile = new File(getServletConfig().getServletContext()
.getRealPath("resource/reports/rptUser.jasper"));
MySQLConnect con = new MySQLConnect();
ResultSet rs = con.getDataFromDB("select * from tbl_user");
List<UserBean> userBean = new ArrayList<UserBean>();
while (rs.next()) {
UserBean wd = new UserBean();
wd.setUserid(rs.getString("userid"));
wd.setUsername(rs.getString("username"));
wd.setPassword(rs.getString("password"));
wd.setUsergroup(rs.getString("usergroup"));
userBean.add(wd);
}
JRDataSource jrSrc = new JRBeanCollectionDataSource(userBean);
Map paramsMap = new HashMap();
JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), paramsMap,jrSrc);
AppletViewer apl = new AppletViewer();
apl.getviewer(jasperPrint);
} catch (JRException e) {
StringWriter stringWriter = new StringWriter();
PrintWriter printWriter = new PrintWriter(stringWriter);
e.printStackTrace(printWriter);
response.setContentType("text/plain");
response.getOutputStream().print(stringWriter.toString());
} catch (Exception ex) {
ex.printStackTrace();
}
}
kalo ane running di eclipse, Report Viewernya dengan senang hati running gan. Tapi kalo projectnya ane export ke WAR file trus ane deploy ke Tomcat ga mau running gan. Need help buat agan2 yang ngerti kira2 kenapa
0
866
1


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan