Rory's Blog
Happy study,Happy work,Happy life
posts - 22,  comments - 46,  trackbacks - 0

http://wiki.caucho.com
真是不好意思。我去注册了一下。可能是中文昵称的问题吧。
nickname我用了。中文。

它是用的MediaWiki

http://leaf.jdk.cn/index.php/archives/82

posted @ 2006-03-21 10:48 莫多 阅读(283) | 评论 (0)编辑 收藏
前两天在做javamail的时候发现原来的上传的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的时候发现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>

这样就可以了。不过还是觉得不怎么爽。发布的时候还是要记得修改那个xwork的配置文件。
posted @ 2006-03-16 15:26 莫多 阅读(1012) | 评论 (4)编辑 收藏
仅列出标题
共3页: 上一页 1 2 3 

<2024年9月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(1)

随笔分类(27)

随笔档案(22)

Friends

搜索

  •  

积分与排名

  • 积分 - 61693
  • 排名 - 846

最新评论

阅读排行榜

评论排行榜