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

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

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

    云自無心水自閑

    天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
    posts - 288, comments - 524, trackbacks - 0, articles - 6
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

     

    Struts2的官方文檔看似琳瑯滿目,但實際上并不完備,許多細節問題并沒有深入涉及,部分內容甚至還有錯誤(可參見:http://m.tkk7.com/usherlight/archive/2008/12/30/249143.html)。這次主要是補充一下,使用了ZeroConfig插件情況下,如何返回Stream類型的配置。
    在ZeroConfig+CodeBehind結合使用的情況下,Struts.xml中基本上已經空無一物了。配置基本上使用Annotation在Java的類中注釋完成。

    @Parent("default")
    @Result(name="rawFile", value="inputStream", type=StreamResult.class, params={"contentType", "text/html", "inputName", "inputStream", "", "", "bufferSize", "1024"})
    public class FileDownloadAction {
            public String execute() throws Exception {
                    inputStream = new FileInputStream("c:\\temp\\file.txt");               
            }
            private InputStream inputStream;

            //... getter and setter
    }
    這里最重要的是Result里面params的寫法,params后面的大括號中,奇數個字符串是key值,偶數個字符串是value值。
    其中,inputName的值-inputStream要和Class中的InputStream的屬性名一致,而Result中的value的值也要與之一致。



    主站蜘蛛池模板: av大片在线无码免费| 色老头永久免费网站| aaa毛片免费观看| 日韩a级无码免费视频| 天天影视色香欲综合免费| 久久亚洲精品无码AV红樱桃| 亚洲美女一区二区三区| 亚洲AV无码一区二区三区电影 | 国产免费不卡v片在线观看| 国产免费午夜a无码v视频| 亚洲精品无码AV中文字幕电影网站| 亚洲色图综合在线| 亚洲三级中文字幕| 国产精品亚洲二区在线| 久久aⅴ免费观看| 四虎1515hm免费国产| 无遮挡国产高潮视频免费观看| 午夜精品免费在线观看| 2022年亚洲午夜一区二区福利| 成人浮力影院免费看| 亚洲av中文无码字幕色不卡| 精品一区二区三区无码免费视频| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 98精品全国免费观看视频| 亚洲女同成人AⅤ人片在线观看| 免费无码午夜福利片69| 妞干网免费视频在线观看| 亚洲自偷自偷偷色无码中文| 亚洲日本在线电影| 最近免费视频中文字幕大全| 亚洲欧美日韩中文高清www777| 波多野结衣视频在线免费观看| 亚洲日本一线产区和二线产区对比| 免费一看一级毛片全播放| 免费在线观影网站| 亚洲一区二区三区四区视频| 又粗又硬又黄又爽的免费视频 | 亚洲AV成人片色在线观看| 老司机午夜免费视频| 日韩免费视频播播| 亚洲女子高潮不断爆白浆|