<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的時(shí)候發(fā)現(xiàn)原來(lái)的上傳的action把上傳文件的路徑寫(xiě)在action里面了。那個(gè)目錄是服務(wù)器上的地址,真bad smell。我就想把它改成可以配置的。我給uploadaction添加了一個(gè)string 的字段uploadDirectory。在action的配置文件里面給設(shè)置了初始值。
            <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的時(shí)候發(fā)現(xiàn)uploadDirectory是null。不知道怎么回事情了。就到http://wiki.opensymphony.com 來(lái)search了一下,沒(méi)想到真有。
    How do I get static parameters into my action
    這個(gè)就是我的問(wèn)題。原來(lái)是要加上一個(gè)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>

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

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

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

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

    常用鏈接

    留言簿(1)

    隨筆分類(lèi)(27)

    隨筆檔案(22)

    Friends

    搜索

    •  

    積分與排名

    • 積分 - 62230
    • 排名 - 845

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 久久九九全国免费| 91九色老熟女免费资源站| avtt天堂网手机版亚洲| 亚洲va久久久噜噜噜久久天堂| 女人张开腿给人桶免费视频| 亚洲一区二区在线免费观看| 久久最新免费视频| 日韩免费码中文在线观看| 亚洲精品无码久久久久牙蜜区| 亚洲黄网在线观看| 亚洲国产精品一区二区第一页 | 亚洲日韩v无码中文字幕| 国产美女精品久久久久久久免费 | 亚洲中文字幕一二三四区苍井空| 亚洲人成网站在线播放影院在线| 亚洲日产无码中文字幕| 亚洲乱码日产精品a级毛片久久| 男人的天堂亚洲一区二区三区 | 亚洲首页在线观看| 亚洲成人在线网站| 久久精品亚洲综合一品| 久久夜色精品国产亚洲AV动态图| 国产精品亚洲а∨无码播放| 亚洲综合国产一区二区三区| 国产中文在线亚洲精品官网| 亚洲精品岛国片在线观看| 亚洲精品A在线观看| 中文亚洲AV片在线观看不卡| 久久久久噜噜噜亚洲熟女综合| 亚洲精品偷拍视频免费观看| 亚洲午夜国产片在线观看| 亚洲性在线看高清h片| 久久久久亚洲AV无码专区网站 | 日韩一级片免费观看| 精品一区二区三区高清免费观看| 久久最新免费视频| 在线看片免费人成视久网| 亚洲成人免费电影| 少妇高潮太爽了在线观看免费| 国产一精品一AV一免费孕妇| 真实乱视频国产免费观看|