相关疑难解决方法(0)

PrimeFaces 3.x中的UTF-8

我有一个非常简单的应用程序,我的索引页面中有一个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中的一个错误吗?任何人都可以解决这个问题吗?

jsf utf-8 primefaces jsf-2

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

超过 FileSizeMax 时取消 FileUpload

我有一个在 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

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