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

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

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

    Rory's Blog
    Happy study,Happy work,Happy life
    posts - 22,  comments - 46,  trackbacks - 0
    前兩天在做javamail的時候發(fā)現(xiàn)原來的上傳的action把上傳文件的路徑寫在action里面了。那個目錄是服務器上的地址,真bad smell。我就想把它改成可以配置的。我給uploadaction添加了一個string 的字段uploadDirectory。在action的配置文件里面給設置了初始值。
            <action name="fileupload" class="cn.com.fivefortunes.upload.FileUpload">
                
    <param name="uploadDirectory">D:\tomcat5\webapps\files</param> <!–D:\temp –>
                
    <result name="success" type="freemarker">/upload/upload.ftl</result>
                
    <interceptor-ref name="fileUpload"/>
                
    <interceptor-ref name="params"/>
            
    </action>

    可是這樣我還是不可以debug的時候發(fā)現(xiàn)uploadDirectory是null。不知道怎么回事情了。就到http://wiki.opensymphony.com 來search了一下,沒想到真有。
    How do I get static parameters into my action
    這個就是我的問題。原來是要加上一個inteceptor。
    <action name="fileupload" class="cn.com.fivefortunes.upload.FileUpload">
                
    <param name="uploadDirectory">D:\tomcat5\webapps\files</param><!– D:\temp –>
                
    <result name="success" type="freemarker">/upload/upload.ftl</result>
                
    <interceptor-ref name="fileUpload"/>
                
    <interceptor-ref name="params"/>
                
    <interceptor-ref name="static-params"/>
            
    </action>

    這樣就可以了。不過還是覺得不怎么爽。發(fā)布的時候還是要記得修改那個xwork的配置文件。
    posted on 2006-03-16 15:26 莫多 閱讀(1029) 評論(4)  編輯  收藏 所屬分類: Webwork

    FeedBack:
    # re: 如何給webwork的action里的Field設置初始值
    2006-03-16 16:22 | jdev
    為什么要放在這里,而不是放到系統(tǒng)配置文件中,然后在系統(tǒng)設置界面中提供設置  回復  更多評論
      
    # re: 如何給webwork的action里的Field設置初始值
    2006-03-16 16:42 | 莫多
    呵呵。我就是想實現(xiàn)這個的。今天我基本上實現(xiàn)了。用spring去注入的。  回復  更多評論
      
    # re: 如何給webwork的action里的Field設置初始值
    2006-03-16 21:11 | anonymous
    return ServletActionContext.getServletContext().getRealPath("/");

    你這樣換了部署環(huán)境每次都要改
    而且也該是
    D://tomcat5//webapps//files  回復  更多評論
      
    # re: 如何給webwork的action里的Field設置初始值
    2006-03-17 09:15 | 莫多
    @anonymous
    也許很多人都認為這種是最好的方式,以前我也使這么認為的??墒乾F(xiàn)在我不這么認為。
    因為我們的webapp每天都要發(fā)布。而上傳的那個文件夾有好幾個G。這個問題就是發(fā)布的時候要去把那個目錄的東西都cut出來。然后再發(fā)布,發(fā)布完再把那個upload目錄放回去。而我們這樣做就是為了方便。把upload的files放到其地方去。這樣每天晚上12點去部署那個app就可以了。  回復  更多評論
      

    <2006年3月>
    2627281234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(1)

    隨筆分類(27)

    隨筆檔案(22)

    Friends

    搜索

    •  

    積分與排名

    • 積分 - 62232
    • 排名 - 845

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费又黄又硬又爽大片| 欧美激情综合亚洲一二区| 亚洲国产精品自在拍在线播放| 污污网站免费观看| jizz免费观看视频| 亚洲AV成人无码网站| 91亚洲国产成人久久精品| 亚洲国产精品福利片在线观看 | 亚洲精品成人网站在线观看| 免费黄色大片网站| 1000部免费啪啪十八未年禁止观看| jizz在线免费观看| 一级毛片高清免费播放| 国产精品亚洲五月天高清| 亚洲欧美日韩综合久久久久 | 99视频免费播放| 国产午夜不卡AV免费| 久久久久久久国产免费看| 免费在线人人电影网| 美女18毛片免费视频| 亚洲国产欧洲综合997久久| 亚洲精品二三区伊人久久| 亚洲综合免费视频| 精品亚洲成a人片在线观看少妇| 亚洲精品国偷自产在线| 中文字幕精品亚洲无线码二区| 久久乐国产精品亚洲综合| 亚洲男人在线无码视频| 亚洲精品456播放| 亚洲成A人片77777国产| 亚洲欧洲一区二区三区| 亚洲一区二区三区香蕉| 亚洲av午夜精品一区二区三区 | 美女裸免费观看网站| 野花视频在线官网免费1| 色网站在线免费观看| 老妇激情毛片免费| 一本一道dvd在线观看免费视频 | 亚洲中文字幕不卡无码| 亚洲av最新在线网址| 亚洲午夜久久久精品影院|