小编opf*_*fau的帖子

Primefaces fileUpload和session timout

如果上传了几个非常大的文件,会发生会话超时吗?想象一下,我上传了一个5 GByte的大文件,并设置了短会话超时.流式传输文件时会发生会话超时吗?

jsf servlets file-upload session-timeout primefaces

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

表达语言随着主要表面的变化而变化5.2

使用primefaces 5.1,在托管bean中只引用一个getter是没有问题的

<ui:param name="curSearch" value="#{searchBL.getSelectedSearch()}" />
Run Code Online (Sandbox Code Playgroud)

改为primefaces 5.2.2我必须这样做

<ui:param name="curSearch" value="#{searchBL.selectedSearch}" />
Run Code Online (Sandbox Code Playgroud)

并提供一个吸气剂和一个二传手.为什么?

例外:

09:35:29,178 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (http-/0.0.0.0:9090-6) Error Rendering View[/views/main.xhtml]: javax.el.ELException: /sections/search/searchOptions.xhtml @23,111 value="#{curSearch.sortPropertyName}": /sections/search/firstSearchTab.xhtml @44,53 value="#{curSearch}": /sections/searchMaskContent.xhtml @38,74 value="#{searchBL.getSelectedSearch()}": Cannot find method 'getSelectedSearch' in 'class SearchBL$Proxy$_$$_WeldClientProxy'
at com.sun.faces.facelets.el.TagValueExpression.getType(TagValueExpression.java:103) [jsf-impl-2.2.10.jar:2.2.10]
at org.primefaces.el.ValueExpressionAnalyzer.intercept(ValueExpressionAnalyzer.java:69) [primefaces-5.2.2.jar:5.2.2]
at org.primefaces.el.ValueExpressionAnalyzer.getReference(ValueExpressionAnalyzer.java:27) [primefaces-5.2.2.jar:5.2.2]
at org.primefaces.metadata.BeanValidationMetadataExtractor.extractPropertyDescriptor(BeanValidationMetadataExtractor.java:64) [primefaces-5.2.2.jar:5.2.2]
at org.primefaces.metadata.BeanValidationMetadataExtractor.extractConstraintDescriptors(BeanValidationMetadataExtractor.java:51) [primefaces-5.2.2.jar:5.2.2]
at org.primefaces.metadata.BeanValidationMetadataExtractor.extractDefaultConstraintDescriptors(BeanValidationMetadataExtractor.java:46) [primefaces-5.2.2.jar:5.2.2]
at org.primefaces.component.outputlabel.OutputLabelRenderer.isNotNullDefined(OutputLabelRenderer.java:139) [primefaces-5.2.2.jar:5.2.2]
at org.primefaces.component.outputlabel.OutputLabelRenderer.encodeEnd(OutputLabelRenderer.java:121) [primefaces-5.2.2.jar:5.2.2]
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919) [jsf-api-2.2.10.jar:2.2]
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312) [jsf-impl-2.2.10.jar:2.2.10]
at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114) [jsf-impl-2.2.10.jar:2.2.10]
Run Code Online (Sandbox Code Playgroud)

我用的是JUEL EL,也许这就是问题所在?

facelets primefaces jsf-2 jsf-2.2 juel

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

使用javapoet构建带有开放参数列表的方法

javapoet 是否可以创建一个带有开放参数列表的方法?创建带有 String[] 参数的方法是没有问题的:

curEnumBuilder.addMethod(MethodSpec.methodBuilder("myMethod")
                .addParameter(String[].class, "params", Modifier.FINAL)
                .addModifiers(Modifier.PUBLIC)
                .returns(String.class)
                .build());
Run Code Online (Sandbox Code Playgroud)

但我想创建:

public String myMethod(final String... params)
Run Code Online (Sandbox Code Playgroud)

code-generation javapoet parameter-list

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