小编Joh*_*ard的帖子

如何使用流畅的Apache组件

我正在尝试使用Apache Components(4.3)的示例构建一个http POST - http://hc.apache.org/httpcomponents-client-4.3.x/tutorial/html/fluent.html.不幸的是,我收到一个错误,我无法找到如何解决.

我之前使用过前者HttpClient- 所以这是我第一次使用组件.

以下是代码片段:

String address = "http://1.1.1.1/services/postPositions.php";
String response = Request.Post(address)
        .bodyString("Important stuff", ContentType.DEFAULT_TEXT)
        .execute().returnContent().asString();
System.out.println(response);
Run Code Online (Sandbox Code Playgroud)

当我运行该代码时,我得到一个例外:

Exception in thread "main" java.lang.IllegalStateException: POST request cannot enclose an entity
    at org.apache.http.client.fluent.Request.body(Request.java:299)
    at org.apache.http.client.fluent.Request.bodyString(Request.java:331)
    at PostJson.main(PostJson.java:143)
Run Code Online (Sandbox Code Playgroud)

我也尝试构建一个表单元素并使用该bodyForm()方法 - 但我得到了同样的错误.

java apache-httpclient-4.x

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

如何在从 XPage 调用的 Java Bean 中使用 SessionAsSigner?

根据 Phillip Riand 的说法(参见:关于 openNTF 的讨论),这是不可能的......他们需要了解设计元素才能找出是谁签名的。因此,它仅在 SSJS 中可用。

javabeans xpages xpages-ssjs

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

如何调试Java代理(双头兽方法)

自Notes/Domino版本7以来,我使用了Bob Balaban的"双头野兽"中的原则(http://bobzblog.com/tuxedoguy.nsf/dx/the-2-headed-beast-debugging-domino-java-agents- with-eclipse)用于在Eclipse中编写可以调试的Java代理!这就像一个魅力 - 唯一的事情是我必须将代码从Eclipse复制/粘贴到标准Notes代理.

使用Domino Designer的当前Eclipse版本(8.5.3 FP2),我试图看看我是否可以使用相同的设置直接在Domino Designer中调试代理(作为Java程序).似乎我可以让代码运行,但是,我不能让它停在任何断点.我收到的消息是:

由于缺少行号属性,无法在dk.domain.AgentTemplate中安装断点.修改编译器选项以生成行号属性.

我试图将调试配置设置为"Stop in main".它确实似乎停止了.但是,如果我跳过它,它会运行所有代码 - 我无法看到代码中的哪个位置,当然我看不到变量及其值.

已选择"首选项 - Java - 编译器"中的"将行号属性添加到生成的类文件"中的选项.我还没有找到其他编译器选项来生成行号.

我在Designer中使用Java 1.5合规性.

有没有人能够设置它?

/约翰

java debugging lotus-notes lotus agent

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

如何使用XSP.partialRefreshPost方法禁用验证器?

我正在使用XSP.partialRefreshPost来触发客户端Javascript的部分刷新.我希望能够在不触发验证器的情况下进行局部刷新(这只是普通输入控件的一个简单属性).

我找到了几个对"options"参数的引用,你可以将它们与XSP.partialRefreshPost结合使用(包括控制验证的能力).但是,我还没有找到任何描述语法/选项名称的地方???

谁知道怎么做?

编辑:

好的,我已经添加了几个我尝试过的例子 - 澄清问题.我也在XPages便携式命令指南中嗤之以鼻.

首先,使用"立即"参数:

$(".selectCtrl").on("change", function(e){XSP.partialRefreshPost("#{id:repeatCtrl}", {immediate: true})})
Run Code Online (Sandbox Code Playgroud)

然后,使用"valmode"参数:

$(".selectCtrl").on("change", function(e){XSP.partialRefreshPost("#{id:repeatCtrl}", {params: {'valmode': 0}})})
Run Code Online (Sandbox Code Playgroud)

后者在"valmode"和"0"周围引用了变化.

这些都不起作用......(即刷新开始 - 但由验证器失败而停止).我希望我在这里得到错误的语法 - 但是还没有找到任何有用的例子 - 但是;-)

javascript xpages

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