首页编程jsp教程pdf?jsp页面如何导成pdf格式

jsp教程pdf?jsp页面如何导成pdf格式

编程之家 2023-11-06 200次浏览

你是否对于jsp教程pdf和jsp页面如何导成pdf格式感到困惑?别担心,今天小编将为您揭开这个谜团,让我们一同探索吧!

jsp教程pdf?jsp页面如何导成pdf格式

jsp文件用什么软件打开

jsp文件用IE浏览器就可以打开。

1、打开电脑,打开IE浏览器百度搜索页面。

2、点击桌面上我的电脑,找到JSP源文件所在位置,打开JSP文件夹。

3、点击鼠标左键选中jsp文件并按住不放手,再拖动到浏览器窗口,释放鼠标左键。

4、拖动到浏览器窗口,释放鼠标后,浏览器中会显示客户端执行的jsp测试程序,也就是jsp程序的执行结果。

扩展资料:

jsp教程pdf?jsp页面如何导成pdf格式

JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库能增强功能和服务器性能,而且不受跨平台问题的限制。

参考资料来源:百度百科-JSP

jsp页面如何导成pdf格式

先在服务器上生成PDF文件,然后用户通过点击指向PDF文件的超链接选择下载或打开。这是一个思路,或者说是思路之一。本文实现了这个思路,又给出另外一个思路并通过两种途径实现之。

1)直接在服务器上生成PDF文件。

<%@ page import="com.lowagie.text.*

jsp教程pdf?jsp页面如何导成pdf格式

,com.lowagie.text.pdf.*, java.io.*"%>

<%

String filename=

"PDF"+(new Random()).nextInt()+".pdf";

Document document=

new Document(PageSize.A4);

ServletOutputStream out1

= response.getOutputStream();

try{

PdfWriter writer=

PdfWriter.getInstance(document,

new FileOutputStream(filename));

document.open();

document.add(new Paragraph("Hello World"));

document.close();

}

catch(Exception e){}

%>

上面的程序在服务器上生成了一个静态的PDF文件。显然,每次运行所得的PDF文件的名称应该是独一无二不能有重的。本程序通过随机函数来命名生成的PDF文件。本程序的缺点就是,每次运行都会在服务器上产生一个PDF文件,如果不及时删除,数量会越来越大,这显然是站点维护者所不愿意看到的。

2)将PDF文件通过流的形式输送到客户端的缓存。这样做的好处是不会在服务器上留下任何“遗迹”。

i)直接通过JSP页面生成

<%@

page import="java.io.*,

java.awt.Color,com.lowagie.text.*,

com.lowagie.text.pdf.*"%>

<%

response.setContentType

("application/pdf");

Document document= new Document();

ByteArrayOutputStream buffer

= new ByteArrayOutputStream();

PdfWriter writer=

PdfWriter.getInstance( document, buffer);

document.open();

document.add(new Paragraph("Hello World"));

document.close();

DataOutput output=

new DataOutputStream

( response.getOutputStream());

byte[] bytes= buffer.toByteArray();

response.setContentLength(bytes.length);

for( int i= 0;

i< bytes.length;

i++)

{

output.writeByte( bytes[i]);

}

%>

ii)通过Servlet生成

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

import com.lowagie.text.*;

import com.lowagie.text.pdf.*;

public void doGet

(HttpServletRequest request,

HttpServletResponse response)

throws IOException,ServletException

{

Document document=

new Document(PageSize.A4, 36,36,36,36);

ByteArrayOutputStream ba

= new ByteArrayOutputStream();

try

{

PdfWriter writer=

PdfWriter.getInstance(document, ba);

document.open();

document.add(new

Paragraph("Hello World"));

}

catch(DocumentException de)

{

de.printStackTrace();

System.err.println

("A Document error:"+de.getMessage());

}

document.close();

response.setContentType

("application/pdf");

response.setContentLength(ba.size());

ServletOutputStream out

= response.getOutputStream();

ba.writeTo(out);

out.flush();

}

jsp打开PDF

PDF文件的 MIME类型是"application/pdf"。要用 servlet来打开一个 PDF文档,需要将 response对象中 header的 content类型设置成"application/pdf":

// MIME type for pdf doc

res.setContentType("application/pdf");

若要打开一个 Microsoft Word文档,你就要将 response对象的 content类型设置成"application/msword":

// MIME type for MSWord doc

res.setContentType("application/msword");

如果是一个 Excel文档,则使用 MIME类型"application/vnd.ms-excel"。其中 vnd表示该应用程序的制造者,必须将它包含在 MIME类型里才能够打开该类型文档。

有时候浏览器不能识别文档的 MIME类型。通常这是由于没有安装这些文档需要的插件而导致的。这种情况下,浏览器会弹出一个对话框,询问用户是否需要打开该文件或是将它保存到本地磁盘上。

非常感谢您的阅读!我们希望本文对于解决您关于jsp教程pdf的问题提供了一些有价值的信息。如果您还有其他疑问,我们将很乐意为您提供进一步的帮助。

代码整洁之道 代码整洁之道的作者简介 企业网站制作,公司网站如何制作