小编sam*_*ldr的帖子

使用iText打开PDF时自动打开打印对话框

我需要能够在打开pdf时自动提供打印对话框.我需要用javascript来做这件事,我想知道我是否有可能使用iText附加所述javascript?这样做会更加清晰,因为我目前已经在使用iText库了.否则有更好的方法吗?目前使用:

Document document = new Document();
document.add(New Paragraph("<script type="text/javascript">print();</script>"));
Run Code Online (Sandbox Code Playgroud)

但是,这不会对pdf进行任何更改,但在打开时仍然不会打印.

提前致谢.

javascript java pdf itext

3
推荐指数
1
解决办法
5200
查看次数

在Java中比较String参数时出现NullPointerException

我正在使用servlet作为重定向页面的控制器.所以,我有以下链接:

<li><a href="actionController?key=contact">Contact</a></li>
<li><a href="actionController?key=support">Request support</a></li>
Run Code Online (Sandbox Code Playgroud)

我希望在我的控制器中接收此参数,并从页面Contact.jsp的页面重定向请求,例如.

因此,我认为这将是:

    contact = request.getParameter("contact");

    support = request.getParameter("support");

    if (contact.equals("contato"))
    {
        RequestDispatcher view = request.getRequestDispatcher("/WEB-INF/center/Contact.jsp");
        view.forward(request, response);        
    }
    else if (support.equals("support"))
    {
        RequestDispatcher view = request.getRequestDispatcher("/WEB-INF/center/Support.jsp");
        view.forward(request, response);
    }
Run Code Online (Sandbox Code Playgroud)

但是,不起作用,是用java.lang.NullPointerException.

谢谢

java servlets nullpointerexception

3
推荐指数
1
解决办法
675
查看次数

在下拉列表中使用Jquery val()

除其他事项外,我试图在"数量"下拉框中提醒所选值,该数字列表是1到10之间的数字列表.生成列表然后插入到div中.

// generate the amount dropdown list
var dropdown = "<select name=\"amount\">";
for(var i=1; i <= MAX_PRINT; i++) {
    dropdown = dropdown + "<option>" + i + "</option>"
}
dropdown = dropdown + "</select>";

jQuery("#" + divId).html("<div>Amount: " + dropdown + "</div></div>");


var amount = 1;

jQuery(document).ready(function() {
    amount = jQuery("#amount").val();
    alert(amount);
});
Run Code Online (Sandbox Code Playgroud)

我的问题是:当我提醒金额时,为什么会产生"未定义"?我期待它返回所选的号码

html javascript jquery

1
推荐指数
1
解决办法
2740
查看次数

使用setTimeout打印Javascript

我试图在pdf打开的时间和pdf文件上调用print函数之间设置延迟.目前没有任何反应,但如果我将print函数移到setTimeout之外,它将调用print函数,但这不是我想要的,因为它太快了而且还没有加载pdf.当我在setTimeout中放置警报时,它们在指定的3秒内被称为罚款.

var pdfWin = window.open(docPath);
setTimeout(function() {
   pdfWin.print();
},3000)
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么没有调用打印功能?

提前致谢

javascript

1
推荐指数
1
解决办法
3460
查看次数

标签 统计

javascript ×3

java ×2

html ×1

itext ×1

jquery ×1

nullpointerexception ×1

pdf ×1

servlets ×1