我正在使用 struts2 Web 应用程序。我面临这样一种情况,当他/她单击链接时,我想在用户浏览器中显示文件(可能是 excel、pdf 文件或 html)。
并且响应必须是浏览器中打开/保存对话框的形式。
为此,我到目前为止所做的是
1) 在 struts.xml 文件中创建一个动作映射。
2)动作类方法的内容如下
ServletOutputStream outputStream = null;
outputStream = response.getOutputStream();
byte[] output = (byte[])content;
response.setContentType(getContentType(format));
response.setContentLength(output.length);
outputStream.write(output, 0, output.length);
outputStream.flush();
outputStream.close();
此代码部分将设置内容类型、内容长度,并且 atlast 将写入内容。
我的问题是我需要在jsp页面中写什么来显示这个内容。?
任何人请帮忙。