我有一个非常简单的应用程序,我的索引页面中有一个inputtext和一个转到page2.xhtml的按钮.
<h:body>
<h:form>
<h:inputText value="#{mainBean.testValue}"/>
<p:commandButton update="myoutput" value="ajax call" ajax="false"/>
<p:separator />
<h:commandButton action="#{mainBean.gotoPageTwo}" value="goto Page2"/>
<br/>
<h:outputText value="#{mainBean.testValue}" id="myoutput"/>
</h:form>
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud)
我用PrimeFaces 2.2.1测试了这个应用程序,没有问题.但是在提交了上面的每个按钮之后,我的UTF-8字符会被破坏.我测试过滤器,但它不起作用.它是PrimeFaces 3.x中的一个错误吗?任何人都可以解决这个问题吗?
我有一个在 JBoss 6.1 中运行的 JSF 应用程序,它使用内部的 Tomcat Servlet 容器。
我已经实现了使用 apache commons 文件上传的上传。我想防止上传过大的文件,并
fileSizeMax在类中将该属性设置为 10MB FileUploadBase。它有效,文件上传会FileSizeLimitExceededException为所有大于 10MB的文件抛出一个。此异常会在不到一秒的时间内引发。但主要问题是,整个文件将通过网络传输。我通过检查网络流量发现了这一点。之后重定向到错误页面完成。
如何在超过最大大小时中断文件传输而不传输整个文件?我假设由于 web 表单属性,文件将在多个包中传输enctype
="multipart/form-data"。
java jsf file-upload apache-commons apache-commons-fileupload