在我的JSP Web应用程序中,我使用embed元素来显示PDF.
<embed src="someurl" width="900">
Run Code Online (Sandbox Code Playgroud)
该someurl会在一种情况下,并在另一种情况下的文本流返回一个PDF流:
if (IamPDF) {
response.setContentType("application/pdf");
/* rest of stream flushing */
} else {
response.setContentType("text/html");
/* rest of stream flushing */
}
Run Code Online (Sandbox Code Playgroud)
我可以在IE和Chrome中刷新PDF流而没有问题.如果是文本流,IE无法显示流,但它在Chrome中正常工作.我没有在embed元素中指定任何类型.如何让它在IE中运行?
我有需要的地方java.sql.Connection。但我这里用的是Hibernate。不知何故,我进行了研究,发现了以下替代方案,但这不起作用。
import org.hibernate.connection.ProxoolConnectionProvider;
public class ConnectionDB{
//I have imported below class
ProxoolConnectionProvider proxoolProvider = new ProxoolConnectionProvider();
org.hibernate.cfg.Configuration cfg = HibernateUtil.getConfiguration();//this method will return configuration
java.util.Properties props = cfg.getProperties();//This will return Properties Object
//Using properties object I just tried to get The Connection Object by following method
proxoolConn.configure(props);// I just configured the Porperties object
proxoolConn.getConnection();
}
Run Code Online (Sandbox Code Playgroud)
但不幸的是,我最终毫无例外地在控制台中结束了。我使用的是 Struts 2、Hibernate 和 JasperReports。
任何人都可以帮我从 Hibernate 获取连接对象吗?