http://wiki.caucho.com
真是不好意思。我去注冊(cè)了一下。可能是中文昵稱的問(wèn)題吧。
nickname我用了。中文。
它是用的MediaWiki
http://leaf.jdk.cn/index.php/archives/82
前兩天在做javamail的時(shí)候發(fā)現(xiàn)原來(lái)的上傳的action把上傳文件的路徑寫在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了一下,沒想到真有。
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ò)還是覺得不怎么爽。發(fā)布的時(shí)候還是要記得修改那個(gè)xwork的配置文件。