Hi.

Im trying to override a method in a jsp page.

In the following code Im trying to get a system message to print whenever an
'onStartPage' event is fired.
Im not getting the desired result.

How do I override an event method within a JSP?

Kr.
Luke.


<%@ page contentType="text/pdf"
import="com.lowagie.*,com.lowagie.text.*,com.lowagie.text.pdf.*,java.io.*,java.util.Iterator,java.util.Map,java.util.HashMap,java.util.ArrayList,java.util.regex.Pattern,java.util.Date,java.awt.Color,java.sql.Connection,java.sql.PreparedStatement,java.sql.ResultSet,com.eddygordon.*,java.text.SimpleDateFormat"%><%!
    public void onStartPage(PdfWriter writer, Document document) {
        System.out.println("STARTPAGE" );
    }
%><%

    String path = getServletContext().getRealPath("/");

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    Document document = new Document(PageSize.A6);
    PdfWriter writer = PdfWriter.getInstance(document,baos);
    document.open();

Color headerColor = new Color(166,30,34);
    Color colorBlack = new Color(0,0,0);
    BaseFont bf =
BaseFont.createFont(BaseFont.HELVETICA,BaseFont.CP1252,BaseFont.NOT_EMBEDDED);
    BaseFont bf2 =
BaseFont.createFont(BaseFont.HELVETICA,BaseFont.CP1252,BaseFont.NOT_EMBEDDED);
    Font font11Norm = new Font(bf,11,Font.NORMAL);
    Font font11Bold = new Font(bf,11,Font.BOLD,colorBlack);
    Font font10Norm = new Font(bf2,10,Font.NORMAL);
    Font font12BoldRed = new Font(bf,12,Font.BOLD,headerColor);


            document.add(new Paragraph(10,"Emergency
Manual\n",font12BoldRed));
            for (int i = 0; i < 25; i++)
                document.add(new Paragraph("Hello paragraph 1." + i));
            document.newPage();
            ColumnText ct = new ColumnText(writer.getDirectContent());
            ct.setSimpleColumn(PageSize.A6.getLeft(36),
PageSize.A6.getBottom(36),
                    PageSize.A6.getRight(36), PageSize.A6.getTop(36));
            for (int i = 0; i < 25; i++)
                ct.addElement(new Paragraph("Hello ct 1." + i));
            int status = ct.go();
            while (ColumnText.hasMoreText(status)) {
                document.newPage();
                ct.setYLine(PageSize.A6.getTop(36));
                status = ct.go();
            }
            document.newPage();
            for (int i = 0; i < 10; i++)
                ct.addElement(new Paragraph("Hello ct 2." + i));
            status = ct.go();
            while (ColumnText.hasMoreText(status)) {
                document.newPage();
                ct.setYLine(PageSize.A6.getTop(36));
                status = ct.go();
            }
            document.newPage();
            for (int i = 0; i < 5; i++)
                document.add(new Paragraph("Hello paragraph 2." + i));




//SEND STREAM
    document.close();

    response.setHeader("Expires","Mon,26 Jul 1997 05:00:00 GMT");
    response.setHeader("Cache-Control","no-store,no-cache,private");
    response.setHeader("Pragma","no-cache");
    response.setDateHeader("Last-Modified",System.currentTimeMillis());

    response.setHeader("Content-Disposition","attachment;
filename=\"WEMM_Manual.pdf\"");
    response.setIntHeader("Content-Length",baos.size());
    baos.writeTo(response.getOutputStream());
    response.getOutputStream().flush();


%>
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Do you like iText?
Buy the iText book: http://www.1t3xt.com/docs/book.php
Or leave a tip: https://tipit.to/itexttipjar

Reply via email to