在portlet中动态生成PDF或者其他文件,不能正常下载,而会显示成页面,这个现象的主要原因是因为访问生成PDF文件的Action是通过,此时Portal容器的ContentType强制是text/html,不管你在Action中对response设置了contentType。因此需要访问不是放在Portal容器中的Action,可以直接通过标签访问Action即可。[@more@]
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/74133/viewspace-1046497/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/74133/viewspace-1046497/
本文探讨了在portlet环境中动态生成PDF文件时遇到的问题:即文件无法正常下载而是被显示为页面内容。此现象主要是因为portlet容器将ContentType强制设置为text/html。解决办法是将生成PDF的操作移出portlet容器之外。
2660

被折叠的 条评论
为什么被折叠?



