我正在通过servlet从我的Web应用程序生成一个用于门传递的pdf文件.我想在新窗口/选项卡中打开这个新生成的pdf,用户应该从servlet返回应用程序.如何在新窗口/标签中打开pdf?我从itext api生成pdf.我的servlet代码片段是:
response.setHeader("Expires", "0");
response.setHeader("Cache-Control","must-revalidate, post-check=0,precheck=0");
response.setHeader("Pragma", "public");
response.setContentType("application/pdf");
response.setContentLength(baos.size());
OutputStream os = response.getOutputStream();
baos.writeTo(os);
os.flush();
os.close();
Run Code Online (Sandbox Code Playgroud) 如果登录 servlet 中的用户名、密码和位置正确,我将创建一个 HttpSession 并进入 jsp 页面。下面是servlet中的代码:
HttpSession sessionsa = request.getSession(true);
sessionsa.setAttribute("user",userName); //userName is a String variable
sessionsa.setAttribute("location",location); //location in value place is a String variable
Run Code Online (Sandbox Code Playgroud)
现在在jsp页面上我无法访问属性。jsp上的代码:
sessionsa = request.getSession();
String user = (String) sessionsa.getAttribute("user");
String location = (String) sessionsa.getAttribute("location");
Run Code Online (Sandbox Code Playgroud)
它指出在类 SimplifiedJSPServlet 中找不到符号变量 sessiona。请帮忙。从 2 天起一直在谷歌上搜索它。