<% String email = (String) session.getAttribute("email"); %>
<%
connection = DriverManager.getConnection(connectionUrl+database, userid, password);
String sql ="select resume from signup where email = ?";
ps = connection.prepareStatement(sql);
ps.setString(1,email);
resultSet = ps.executeQuery();
while(resultSet.next()){
byte [] resumeBytes = resultSet.getBytes("resume");
%>
<!DOCTYPE html>
<html>
<head>
<title>Your Resume</title>
</head>
<body>
<%
DataOutput dataOutput = new DataOutputStream(response.getOutputStream());
response.setContentType("application/pdf");
for(int i = 0; i < resumeBytes.length; i++){
dataOutput.write(resumeBytes[i]);
}
}
%>
我会试着解释我所知道的
您只能将一件事发回请求。或者是HTML页面,或者是PDF文档,或者是图像或者....具体地说,您不能发送HTML页面和PDF文档。如果您已经获得了一个Writer/OutputStream,那么Java会抱怨,因为您应该只获得其中一个Writer/OutputStream。**
我的客人将无法工作,因为您已经发送了一个PDF回浏览器。execute()方法应该返回'null',以告诉Struts不要这样做。
代码: 我的如下所示: 在JSP中,我只是给出了一个按钮,它给出了对话框。单击该按钮后,我将获得异常。 如何避免这一点?
我正在做关于CXF和Spring的培训,所以我写了一个非常简单的CXF演示,其中只有接口“HelloWorld”和它的实现者“HelloWorldWs”。 我想用Tomcat发布它。我编写了web.xml和applicationcontext.xml(Spring配置文件。虽然我可以发布WSDL。但是控制台列出了一个问题: 我没有使用或编写任何io函数,只是一个“sayhi”函数。我被难倒了。
由于我想下载文件,所以不得不使用。 但我遇到以下异常:
稍后,在同一个JSP中,我调用一个方法,该方法最终调用jasper-reports: HttpServletResponse对象“Response”被传递给以下方法,在调用时发生错误: 我已经查看了以下堆栈溢出帖子,仍然需要一些关于如何修复此问题的指导:
我正在用Spring做一个项目,我有这个问题,我谷歌了错误信息,我找到了解决方案,甚至所有关于这个问题的帖子 有人能帮忙吗?