<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無聊人士

    搬家==》www.soapui.cn

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      32 隨筆 :: 0 文章 :: 60 評(píng)論 :: 0 Trackbacks

    2006年11月24日 #

    struts 2.0.6GA開始試螃蟹,照著struts2的tag文檔寫成<@s.datetimepicker/>,結(jié)果老是報(bào)錯(cuò)
    211672?[http-8080-Processor25]?ERROR?freemarker.runtime??-?
    on?line?
    7,?column?17?in?admin/index.ftl?s.datetimepicker?not?found.
    The?problematic?instruction:
    ----------
    ==>?user-directive?s.datetimepicker?[on?line?7,?column?17?in?admin/index.ftl]
    ----------

    Java?backtrace?for?programmers:
    ----------
    freemarker.core.InvalidReferenceException:?on?line?
    7,?column?17?in?admin/index.ftl?s.datetimepicker?not?found.

    試著google一下,正好有人也提交了這個(gè)bug,改成 <@s.dateTimePicker />,問題解決

    The?fix?is?as?follows:

    In?struts2-core-
    2.0.6:
    org.apache.struts2.views.freemarker.tags.StrutsModels

    has?a?method
    getDateTimePicker()

    Which?should?be?re-named:
    getDatetimepicker()

    to?match?with?the?naming?convention.


    hello,struts2.jpg
    posted @ 2007-04-20 10:26 mmwy 閱讀(2597) | 評(píng)論 (0)編輯 收藏

    來自:http://www.javaworld.com.tw/jute/post/print?bid=11&id=166588

    3.Re:BIRT報(bào)表工具的問題?[Re:?uxa]?????Copy?to?clipboard
    Posted?by:?uxa
    Posted?on:?
    2006-09-15?15:28

    經(jīng)過幾次的失敗後~~小弟終於試出來了
    不過感覺它似乎只是support?xls?file?format並沒有excel的一些功能>?<

    1.?download?eclipse?plugin?BIRT,小弟抓的是birt-report-designer-all-in-one-2_1_0.zip
    將其解開後把eclipse\plugins和eclipse\features這兩個(gè)目錄放到eclipse的目錄底下
    現(xiàn)在將eclipse打開,您已經(jīng)可以開始設(shè)計(jì)報(bào)表了。

    2.?BIRT預(yù)設(shè)有支援HTML和PDF的格式,以下說明如何支援xls格式
    a.?download?xls-emitter-bin_2
    .1.0.zip,解開後將plugins複製到eclipse\plugins下
    b.?download?poi-bin-
    3.0-alpha2-20060616.zip,解開後將jar檔複製到eclipse\plugins\?org.uguess.birt.report.engine.emitter.xls_2.1.0.200607031206\lib
    c.?xls-emitter-bin_2
    .1.0.zip解開後有個(gè)path的目錄,
    (
    1)?將org.eclipse.birt.report.designer.ui目錄下的檔案複製到eclipse\plugins\org.eclipse.birt.report.designer.ui.preview_2.1.0.*.jar
    (
    2)將org.eclipse.birt.report.viewer目錄下的檔案複製到eclipse\plugins\?org.eclipse.birt.report.viewer_2.1.0.*\birt\WEB-INF\lib\viewservlets.jar
    (
    3)將org.eclipse.birt.report.engine目錄下的檔案複製到eclipse\plugins\org.eclipse.birt.report.engine_2.1.0.*.jar

    完成後啟動(dòng)eclipse可看到在view?report的按鈕上多了xls和ppt兩種格式

    BIRT下載位置:http://download.eclipse.org/birt/downloads/
    Tribix下載位置:https://sourceforge.net/projects/tribix
    ps:請注意版本的問題,BIRT2
    .1.0請搭配Tribix?XLS?Emitter?2.1.0版本,在置換檔名的部份也請注意路徑是否正確

    posted @ 2007-04-08 15:42 mmwy 閱讀(1625) | 評(píng)論 (2)編輯 收藏

    條碼顯示,在birt中最常見的有兩種方法:1、使用條碼字體(對pdf無效);2、用barcode的開源包,生成barcode,然后在報(bào)表里用動(dòng)態(tài)地址去取圖片。

    今晚看birt文檔(第 23 章 使用 Java 編寫事件處理程序),例子中用java實(shí)現(xiàn)了一個(gè)LabelEventAdapter的適配器,對標(biāo)簽元素進(jìn)行事件控制。腦子里靈光一現(xiàn),似乎條碼有著落了。

    我的測試?yán)雍芎唵危^承ImageEventAdapter類,重載onCreate方法,以進(jìn)行條形碼處理

    ?1?package?cn.ynzc.common.birt.test;
    ?2?
    ?3?import?java.io.File;
    ?4?import?java.io.FileOutputStream;
    ?5?
    ?6?import?jbarcodebean.Code128;
    ?7?import?jbarcodebean.JBarcodeBean;
    ?8?
    ?9?import?org.apache.commons.codec.digest.DigestUtils;
    10?import?org.eclipse.birt.report.engine.api.script.IReportContext;
    11?import?org.eclipse.birt.report.engine.api.script.eventadapter.ImageEventAdapter;
    12?import?org.eclipse.birt.report.engine.api.script.instance.IImageInstance;
    13?
    14?public?class?MyLabelClass?extends?ImageEventAdapter?{
    15?
    16???public?void?onCreate(IImageInstance?image,?IReportContext?reportContext)?{
    17?????try?{
    18???????//實(shí)際應(yīng)用中,可以使用image.getRowData().getColumnValue("columnname")獲得字段值
    19???????String?code?=?"ABCDEF123-2222";
    20???????//似乎windows文件名中不允許使用“-”等符號(hào),干脆將code進(jìn)行md5散列處理
    21???????File?file?=?new?File(System.getProperty("java.io.tmpdir"),?DigestUtils.md5Hex(code));
    22???????//避免每次都進(jìn)行條碼文件生成
    23???????if?(!file.exists())?{
    24?????????JBarcodeBean?bb?=?new?JBarcodeBean();
    25?????????bb.setCodeType(new?Code128());
    26?????????bb.setShowText(true);
    27?????????bb.setBarcodeHeight(45);?//條碼高度
    28?????????bb.setCode(code);
    29?????????bb.gifEncode(new?FileOutputStream(file));
    30???????}
    31???????image.setFile(file.getAbsolutePath());
    32?????}
    33?????catch?(Exception?e)?{
    34???????e.printStackTrace();
    35?????}
    36???}
    37?
    38?}
    39?

    測試用的birt報(bào)表文件簡單得要死,就往上面扔了個(gè)image元素,設(shè)置其Event Handler Class為剛才寫好的java類,最終得到的rptdesign文件內(nèi)容如下:
    ?1?<?xml?version="1.0"?encoding="UTF-8"?>
    ?2?<!--?Written?by?Eclipse?BIRT?2.0?-->
    ?3?<report?xmlns="http://www.eclipse.org/birt/2005/design"?version="3.2.6"?id="1">
    ?4?????<property?name="createdBy">Eclipse?BIRT?Designer?Version?2.1.2.v20070205-1728?Build?&lt;20070205-1728></property>
    ?5?????<property?name="units">in</property>
    ?6?????<page-setup>
    ?7?????????<simple-master-page?name="Simple?MasterPage"?id="2"/>
    ?8?????</page-setup>
    ?9?????<body>
    10?????????<image?id="4">
    11?????????????<property?name="eventHandlerClass">cn.ynzc.common.birt.test.MyLabelClass</property>
    12?????????</image>
    13?????</body>
    14?</report>

    運(yùn)行測試,條形碼出來了
    birt.jpg

    遺留問題:
    這次是調(diào)用org.eclipse.birt.report.engine.api.script.instance.IImageInstance.setFile()來解決問題,從javadoc可以看到,IImageInstance有很多方法可以調(diào)用,其它方法分別有什么作用?比如我嘗試了半天的setData(byte[])方法,一開始以為是用這個(gè)方法直接把圖形數(shù)據(jù)set進(jìn)去就ok,結(jié)果未成功。


    posted @ 2007-04-07 03:37 mmwy 閱讀(4231) | 評(píng)論 (4)編輯 收藏

    birt的IRunAndRenderTask接口提供了addScriptableJavaObject(java.lang.String jsName, java.lang.Object obj)方法,利用這個(gè)方法,在直接調(diào)用birt api操作處理報(bào)表的時(shí)候,我們可以將任何java對象通過addScriptableJavaObject("xxx",Object)加進(jìn)birt去,然后在birt腳本中直接調(diào)用xxx.method()進(jìn)行操作。

    我的測試是在一個(gè)webwork+spring+hibernate的webapp應(yīng)用中進(jìn)行的,進(jìn)行報(bào)表處理的代碼參照http://wiki.eclipse.org/index.php/Servlet_Example編寫,在代碼中,寫了一句
    task.addScriptableJavaObject("ctx",
    WebApplicationContextUtils.getWebApplicationContext(sc));

    birt中定義了一個(gè)scripts datasource,然后定義一個(gè)data set,在dataset的open方法中編寫腳本

    infoManager=ctx.getBean("infoManager");
    infos=infoManager.loadAll();
    ...
    posted @ 2007-04-06 15:39 mmwy 閱讀(2064) | 評(píng)論 (3)編輯 收藏

    在apache網(wǎng)站上已經(jīng)有很詳細(xì)的介紹
    http://tomcat.apache.org/connectors-doc/reference/iis.html

    有幾點(diǎn)注意的:
    1、除了照文檔的例子在注冊表"HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0"建相應(yīng)鍵值外,還可以在isapi_redirect.dll所在的目錄建“isapi_redirect.properties”文件。

    2、extension_uri=/jakarta/isapi_redirect.dll
    這個(gè)extension_uri寫成什么路徑,就得在iis站點(diǎn)中建相應(yīng)名字的虛擬目錄(執(zhí)行權(quán)限),以保證/jakarta/isapi_redirect.dll能被正常訪問到。

    3、除文檔上介紹的幾大步(注冊表、網(wǎng)站、虛擬路徑等)以外,win2003 iis上還得做下面這個(gè)步驟

    新建應(yīng)用程序擴(kuò)展
    在IIS管理器左側(cè)網(wǎng)站下面選中Web服務(wù)擴(kuò)展,添加一個(gè)新的Web服務(wù)擴(kuò)展,擴(kuò)展名為jakarta,添加要求得文件為D:\Tomcat5.0\bin\jakart\isapi_redirect.dll,并設(shè)置擴(kuò)展?fàn)顟B(tài)為允許。
    (注:來自 http://www.cnrui.cn/blog/article.asp?id=179




    posted @ 2007-03-19 15:39 mmwy 閱讀(1835) | 評(píng)論 (2)編輯 收藏



    選中table的detail行,切換到script標(biāo)簽,在onPrepare事件中輸入
    ?
    count=1;

    在onCreate事件中輸入
    1count++;
    2this.getStyle().backgroundColor=(count%2==0?"red":"blue");

    或是直接打開xml source,在相應(yīng)的detail位置上修改源碼為
    ????????????????<detail>
    ??????????????????
    <row?id="66">
    ????????????????????.
    ????????????????????
    <method?name="onPrepare"><![CDATA[count=1;]]></method>
    ????????????????????
    <method?name="onCreate"><![CDATA[count++;this.getStyle().backgroundColor=(count%2==0?"red":"blue");]]></method>
    ????????????????????..

    xxxxx.jpg

    posted @ 2006-11-24 01:04 mmwy 閱讀(1881) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲美女自拍视频| 国产成人无码精品久久久免费| 在线观看特色大片免费视频| 日本亚洲中午字幕乱码| 亚洲欧洲∨国产一区二区三区| 久久国产高潮流白浆免费观看 | 亚洲无线电影官网| 日本高清免费不卡在线| 插鸡网站在线播放免费观看| 永久免费av无码入口国语片| 国产亚洲福利在线视频| 黄瓜视频高清在线看免费下载| 亚洲免费日韩无码系列| 亚洲男人的天堂久久精品| 亚洲人成电影网站免费| 国产精品免费大片一区二区| 自拍日韩亚洲一区在线| 日本亚洲视频在线| 无码国产精品一区二区免费vr | 亚洲AV无码一区二区三区鸳鸯影院| 国产av无码专区亚洲av桃花庵| 成人免费无码大片a毛片软件| 最近2019中文免费字幕在线观看| 亚洲色大网站WWW永久网站| 亚洲AV无码专区国产乱码电影 | 久久亚洲精品国产精品| 亚洲第一页综合图片自拍| 久久高潮一级毛片免费| 亚洲国产成人久久精品动漫 | 免费A级毛片无码A∨免费| 亚洲图片校园春色| 亚洲中久无码永久在线观看同| 日本免费高清视频| 三年片在线观看免费观看大全中国| 亚洲免费人成视频观看| 亚洲2022国产成人精品无码区| 老司机亚洲精品影视www| 亚洲高清免费在线观看| 国内精品一级毛片免费看| 日韩免费在线中文字幕| 国产精品亚洲lv粉色|