0

1)私は非常に奇妙な問題を抱えています.http応答が切り捨てられます.このjspのWebブラウザから取得したソースファイルは114458バイトのサイズを維持します.jspソースのコンテンツをどのように変更すればよいですか.それについての研究ですが、これまでのところ運がありません。

2) インターネットから 2 つの同様の問題が見つかりましたが、私にはうまくいきません a) 特殊な文字 (https://community.jboss.org/message/497765#497765) に遭遇すると、応答が切り捨てられます。 include ステートメントをコメント化して、特別な文字を持つ JSP を除外します

b) JSP は 65k 境界 (http://www.tikalk.com/java/migrating-your-application-jboss-4x-jboss-5x) に達していますが、内部で提供される構成を変更しても機能しません。

3) EAP バージョン (jboss-eap.5.1.2) を試しましたが、この問題はありません

4

1 に答える 1

0

この解決策は私のために働きます:

https://community.jboss.org/message/764827#764827

フィルターを追加する

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    HttpServletRequest req = (HttpServletRequest) request;
    HttpServletResponse res = (HttpServletResponse) response;

    if (inUse && this.encodingConfig != null) {
        req.setCharacterEncoding(encodingConfig);
        res.setCharacterEncoding(encodingConfig);
        //res.setHeader("Content-Type", "text/html;charset=" + encodingConfig);
        //res.setContentType("text/html;charset=" + encodingConfig);
        if (System.getProperty(DEFAULT_ENCODING) == null) {
            System.setProperty(DEFAULT_ENCODING, encodingConfig);
        }
    }
    chain.doFilter(req, res);
}
于 2012-11-06T07:54:33.890 に答える