【问题标题】:Call servlet on window.open in javascript在 javascript 中调用 window.open 上的 servlet
【发布时间】:2011-05-16 06:42:46
【问题描述】:

如何使用window.open() 调用 servlet?

我的代码是:

onclick='window.open("/PDFServlet", "popupWindowName", 
  "dependent=yes, menubar=no, scrollbars=yes, resizable=1, toolbar=no,width800,height=600")'                                        

【问题讨论】:

  • 这段代码有什么问题?
  • 为什么这个问题用 jsp 和 servlet 标记?据我所知,问题和答案都只与jsf和javascript有关。
  • 只需将"/PDFServlet" 更改为"/PDFServlet/page.jsp" 即可打开名为“page.jsp”的JavaServr 页面,链接到文件夹通常会因安全原因而失败,因为它会尝试在服务器。
  • @Shadow:将 servlet 映射到“文件夹”URL(漂亮的 URL)上是完全有效的。整个 URL 显然是无效的(404 及以上),或者 OP 只是没有正确实现 doGet() 方法。但是他没有提到到底出了什么问题,所以给出一个好的答案相对困难。
  • @Balus 谢谢,不知道映射选项。猜猜我们现在等待 OP...

标签: java javascript servlets


【解决方案1】:

如果您的应用程序部署为 ROOT 上下文,这应该可以工作。如果没有,你必须指定/context/PDFServlet/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-10
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    相关资源
    最近更新 更多