0

spring mvc を使用して Web アプリを構築しようとしています。使っていた前に

<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
    <property name="prefix" value="/WEB-INF/jsp/"/>
    <property name="suffix" value=".jsp"/>
</bean>

しかし、今、ファイルもアップロードする必要があるため、変更する必要があります

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize" value="1000000"/>
</bean>

この multipartResolver には、prefix などの属性がありません。multipartResolver を使用する必要がある場合、プレフィックスとサフィックスはどこで設定できますか?

提案をお願いします、ありがとう!!!

4

1 に答える 1

1

プロパティ「prefix」と「suffix」は、InternalResourceViewResolver に固有のプロパティです。これに対する CommonsMultipartResolver のプロパティはありません。

これらのプロパティは、InternalResourceViewResolver に jsp ファイルの場所を通知するように指示するために必要です (たとえば、"foo" の文字列を返す場合、"{prefix}foo{suffix}"、つまり "/WEB" で解決されます)。 -INF/jsp/foo.jsp")。

CommonsMultipartResolver のプレフィックスとサフィックスを定義する必要はありません。ソース コードのコメントによると、CommonsMultipartResolver が使用できるプロパティは、"maxUploadSize"、"maxInMemorySize"、および "defaultEncoding" です。

于 2012-04-10T12:36:39.770 に答える