如何重新发布发布数据,以便通过应用不同的样式表生成页面的打印预览。GET不是一个选项,因为数据可能超过url长度限制。
前提是FORMPAGE将数据发布到RESURTSPAGE,* RESURTSPAGE有一个打印预览按钮,重新加载RESURTSPAGE页面并应用打印样式表,用户可以在打印前在浏览器中看到预览。目前我通过GET****(resultspage.php?value=print&data=data)**,但是这对于大量的数据来说是行不通的。
手动选项是收集所有的帖子数据,并通过隐藏的表单字段传递数据,或者使用CURL,尽管我似乎无法想象这将如何工作。
JSP有一个请求调度器
3条答案
按热度按时间8mmmxcuj1#
我认为this article可以帮助你切换样式表。请参见setActiveStyleSheet()函数
x9ybnkn62#
您可以使用javascript http://www.kelvinluck.com/2006/05/switch-stylesheets-with-jquery/动态切换样式表,而不是重新发布数据
6vl6ewon3#
我认为,如果你所做的只是切换样式表,那么前面的两个答案都是可靠的。PHP无法与这些数据交互,因为它已经将其发送回服务器,而没有以某种方式存储它。因此,您可以通过隐藏的输入字段将其全部返回,如您所描述的,将值存储在会话中等待响应返回,但这些都是非常奇怪的解决方案。
如果你所做的只是切换样式表,那么你应该尝试前面的答案建议,如果你需要更改其他部分,那么我认为最好的方法是将数据放在隐藏字段中。
PS CURL在这种情况下不会真正帮助您,JSP也不会,您正在寻找的交互发生在客户端,而不是服务器端。