我正在尝试执行对服务器的请求,该服务器向我提供了.p12文件,以便与其余服务建立安全连接,我正在执行以下操作,以使用密钥设置HttpClient:
SSLContext sslContext =SSLContextBuilder
.create().loadKeyMaterial(ResourceUtils.getFile("classpath:keystore/file.p12"), "secret".toCharArray(), "secret".toCharArray())
.build();
return HttpClientBuilder
.create()
.setConnectionManager(connManager())
.setSSLContext(sslContext)
.setDefaultRequestConfig(requestConfig())
.build();
Run Code Online (Sandbox Code Playgroud)
当我使用OAuth2RestOperations执行请求时,我得到了:
401 , Non existing certificate or invalid
Run Code Online (Sandbox Code Playgroud) 是否有任何参考可以将 lex bot 与我的 rest api 项目连接?,我想从我的产品中获取定价,这个端点包含在我的项目中的 rest 方法(json 请求和响应)中,但是,我试图找到任何参考调用我的rest api,但我找不到任何例子。
机器人正在使用 lambda 函数(nodejs),我刚开始使用 amazon lex,所以我没有任何参考,我正在尝试修改他们提供的现有示例(披萨订购),但目前不知道!
提前致谢!
我需要selectManyCheckbox
在4列中显示列表,但问题是该组件生成一个表,所以我不知道如何定义列.
我正在使用PF 3.4,我无法升级到PF 4.x. 你们有这个解决方案吗?
EDITED
现在我在我的代码中有这个
<h:form id="formAdminAccesosXPerfil">
<h:panelGrid title="Accesos" columns="5">
<c:forEach items="#{accesosXPerfilMB.listadoAcceso}" var="availableItem" varStatus="loop">
<h:panelGroup>
<p:selectBooleanCheckbox id="box_#{loop.index}" value="#{accesosXPerfilMB.checkBoxItems[availableItem]}" />
<h:outputLabel for="box_#{loop.index}" value="#{availableItem.nombre}" />
</h:panelGroup>
</c:forEach>
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)
Managebean是@ViewScoped
我改变了建议的方法,因为它对我不起作用......
从:
public void save() {
List<E> selectedItems = checkboxItems.entrySet().stream()
.filter(e -> e.getValue() == Boolean.TRUE)
.map(e -> e.getKey())
.collect(Collectors.toList());
// ...
Run Code Online (Sandbox Code Playgroud)
}
对此:
public void guardarAccesos(){
try {
System.out.println("Size: "+getCheckBoxItems().entrySet().size());
for(BpAcceso acceso:getCheckBoxItems().keySet()){
System.out.println("Acceso Seleccionado: "+acceso.getNombre());
}
} catch (Exception e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
但是我没有在hashMap上获得任何选定的项目.只是为了确保我使用的是jdk1.6
嗨大家有没有办法在ap:selectManyCheckbox中触发ajax调用一旦我检查其中一个?这样的事情:
<p:selectManyCheckbox label="Elements" value="#{crearVacacionMB.elementSelected}" layout="grid" columns="1">
<f:selectItems value="#{MB.elements}" />
<p:ajax event="check" listener="#{MB.function}"/>
</p:selectManyCheckbox>
Run Code Online (Sandbox Code Playgroud)
我的MB:
public void function(AjaxBehaviorEvent event){
System.out.println("I was fired");
}
Run Code Online (Sandbox Code Playgroud) java ×3
primefaces ×2
ajax ×1
aws-lambda ×1
aws-lex ×1
jsf ×1
json ×1
node.js ×1
spring-boot ×1