JSP/JSTLを使用してレポートを生成するSpring MVC Webアプリケーションがあります。クライアントは、私がレポートのPDF版へのリンクを作成するように依頼しています。これは、レイアウトが若干異なります(例えば、改ページ、ナビゲーションなどを失う)。どこかのチュートリアルから取られSpring MVC(3)WebアプリケーションにPDFビューを追加するにはどうすればよいですか?
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="pdf" value="application/pdf"/>
<entry key="html" value="text/html"/>
<entry key="json" value="application/json"/>
</map>
</property>
<property name="viewResolvers">
<list>
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
</list>
</property>
</bean>
:私は私のサーブレットコンテキストで
。これは、私の古いviewリゾルバとして、.htmlの有無にかかわらずGETがreportcontroller(注釈要求パスのマッピング)によって処理され、JSPに渡されて正しくレンダリングされるという点で機能しているようです。 ReportControllerメソッドは、JSPに解決されるStringsを返します。
何とか私は、おそらくCSSやXSLTを使ってレイアウトをカスタマイズできるPDFビューをセットアップする必要があります。
だから、今レポートへのGETリクエストJSPのレンダリングを、私はレポート/ basic.pdfのようなURLにPDFをフェッチするための要求をGET行うことができるようにする必要があり戻ります/ベーシック/またはレポート/ basic.html