xxl36

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            5 Posts :: 0 Stories :: 14 Comments :: 0 Trackbacks

          2006年10月16日 #

          Googled的瀏覽器Chrome發(fā)布了!

          很多人不以為然
          我卻對它寄予了和大的希望
          主要希望它能解決兩個最迫切的問題:
          1、Web加密,堅決抵制ActiveX!
          2、RIA,目前的RIA技術(shù).Net、Java、Flex、Ajax都是扶不起的阿斗。為什么就不能通過瀏覽器端解決呢?
          posted @ 2008-09-04 20:45 xxl36 閱讀(275) | 評論 (0)編輯 收藏

          1、? mywebapp-servlet.xml 中定義報表視圖解析器:

          ??? <!-- 報表視圖解析器 -->

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

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

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

          ??? </bean>

          ?

          2、? 新建報表視圖資源文件 views.properties

          mysamplerpt.class=org.springframework.web.servlet.view.jasperreports.JasperReportsMultiFormatView

          mysamplerpt.url=/WEB-INF/reports/mysample_rpt.jasper

          注意:“views”就是上面的“basename”。

          ?

          3、? web.xml中定義請求URL過濾

          <servlet>

          ??????? <servlet-name>mywebapp</servlet-name>

          ??????? <servlet-class>

          ??????????? org.springframework.web.servlet.DispatcherServlet

          ??????? </servlet-class>

          </servlet>

          <!-- 報表URL,PDF格式 -->

          <servlet-mapping>

          ??????? <servlet-name>mywebapp</servlet-name>

          ??????? <url-pattern>*.pdf</url-pattern>???????

          ??? </servlet-mapping>

          ??? <!-- 報表請求URL,Excel格式 -->

          ??? <servlet-mapping>

          ??????? <servlet-name>mywebapp</servlet-name>

          ??????? <url-pattern>*.xls</url-pattern>???????

          ??? </servlet-mapping>

          ??? 注意:此兩處定義將所有.pdf和.xls后綴的URL納入Spring MVC的

          ?

          4、? mywebapp-servlet.xml 中定義請求 URL 映射

          <bean id="scureUrlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">

          <prop key="/showmysamplerpt_inpdf.pdf">MyRptController</prop> <! 將得到PDF格式的報表 à

          <prop key="/showmysamplerpt_inxls.xls">MyRptController</prop> <! 將得到Excel格式的報表 à

          ?

          </bean>

          ?

          5、? MyRptController的實現(xiàn)

          public class MyRptController extends AbstractController {

          ??? @Override

          ??? ??? protected ModelAndView handleRequestInternal(HttpServletRequest request,?? HttpServletResponse response) throws Exception {

          ??????? ??? String uri = request.getRequestURI();

          ??????? ??? String format = uri.substring(uri.indexOf(".") + 1); //取得URL后綴

          ?

          ??????? ??? Map model = new HashMap();

          ??????????? model.put("datasource", getApplicationContext().getBean("myDataSource"));? //數(shù)據(jù)源

          ??????? ??? model.put("format", format); //根據(jù)URL后綴確定格式

          ???????

          ??????? ??? return new ModelAndView("mysamplerpt", model);? //視圖名稱請參考第二步中的定義

          ??? ??? }

          以上是個人實際編程中的一點兒經(jīng)驗,望各位大俠指教。

          posted @ 2006-10-16 21:35 xxl36 閱讀(2474) | 評論 (7)編輯 收藏

          主站蜘蛛池模板: 阳高县| 广昌县| 嘉善县| 贞丰县| 巧家县| 内江市| 来宾市| 惠安县| 富蕴县| 仙居县| 洱源县| 扎赉特旗| 九龙县| 四川省| 鸡西市| 綦江县| 军事| 石城县| 同仁县| 汤阴县| 筠连县| 龙川县| 绥阳县| 宜宾县| 茂名市| 永昌县| 紫云| 怀仁县| 卓资县| 卢湾区| 无锡市| 刚察县| 巫山县| 桓台县| 军事| 亳州市| 阳西县| 房山区| 福鼎市| 伊宁县| 鞍山市|