国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
SpringMVC整合jasperreport做報(bào)表

SpringMVC整合jasperreport做報(bào)表

1,在springMVC環(huán)境搭建的基礎(chǔ)上,配置視圖解析器

報(bào)表的打印在這里是使用的ResourceBundleViewResolver視圖解析器,需要注意的是,如果使用了多個(gè)視圖解析器,那么,要使用order來確認(rèn)各個(gè)視圖解析器的順序,要不然不會逐個(gè)解析器的執(zhí)行,一般把將InternalResourceViewResolver放最后,也就是order的值最大

<!-- jsp頁面視圖處理 -->

    <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">

    <property name="order" value="2"></property>

<property name="prefix" value="/WEB-INF/pages/"></property>

<property name="suffix" value=".jsp"></property>

<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property> 

</bean> 

<!-- PDF報(bào)表打印視圖處理 -->

<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">

<property name="order" value="0"></property>

<property name="basename" value="views"></property>

</bean>

<!-- 返回JSON格式的數(shù)據(jù)視圖解析 @author 謝德文 -->

<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">

    <property name="order" value="1"></property>

<property name="mediaTypes">

<map>

<!-- 告訴視圖解析器,返回的類型為json格式 -->

<entry key="json" value="application/json" />

</map>

</property>

<property name="defaultViews">

<list>

<!-- ModelAndView里的數(shù)據(jù)變成JSON -->

<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />

</list>

</property>

</bean>

 

二,在src目錄下建立一個(gè)views.properties

#-------申通詳情單打印

STO.(class)=org.springframework.web.servlet.view.jasperreports.JasperReportsPdfView //固定,每個(gè)class都使用這個(gè)

STO.url=/WEB-INF/printPDF/express_cn/STO.jasper  //這里指定報(bào)表的位置

 

三,將jasper文件拷貝到項(xiàng)目目錄下(自定義位置)

 

 

四,控制器

@RequestMapping("/previewPDF/*")

@Controller

public class PrintPDF {

@Resource

private OrderDao orderDao;

@RequestMapping("printExpress.do")

public ModelAndView printExpress(ModelMap model){

TbShgwOrder orderView = orderDao.findById(TbShgwOrder.class, Long.parseLong(221+""));

              //如果直接傳對象bean不行,需要使用list傳值

List<TbShgwOrder> orders = new ArrayList<TbShgwOrder>();

orders.add(orderView);

model.put("orderViews", orders); //list放到model

return new ModelAndView("STO",model); //這里的“STO”就是views.properties里面的key

}

}

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
SpringMVC與iReport(JasperReports) 5.6整合開發(fā)實(shí)例
對locale和theme的支持
SSM框架整合完整案例
從SpringMVC遷移到Springboot的方法步驟
你了解JSON嗎?
springMVC入門
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服