前两天在做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的配置文件。
分享到:
相关推荐
文档"WebWork入门教程--创建你第一个WebWork action.doc"可能会涵盖这些步骤的详细指南,包括如何配置项目、编写Action类、配置文件的设置以及如何运行和测试。通过这个文档,初学者可以快速理解WebWork的基本工作...
《WebWork in Action》这本书由Patrick Lightbody和Jason Carreira撰写,旨在帮助读者从零开始学习WebWork的核心概念和技术。 #### 二、设置WebWork项目 本章节将指导你完成以下关键步骤: 1. **下载WebWork**:在...
《WebWork in Action》是一本专注于介绍WebWork框架的书籍,源代码的提供是为了让读者更深入地理解和实践书中的示例。WebWork是一个基于Java的MVC(模型-视图-控制器)框架,用于构建动态Web应用程序。它强调了代码...
webwork in action 第一部分:概貌 第二部分:核心内容 第三部分:内容的显示 第四部分:高级话题
《Webwork.in.Action》是一本深入探讨Webwork框架的书籍,中文版的出现使得国内开发者能够更方便地学习和理解这一强大的Java web开发框架。Webwork是由一系列组件组成的MVC(Model-View-Controller)框架,它在Java...
webwork in action 中文版
webwork in action 中文版
webwork in action 中文版
从书名“WebWork in Action”及简短的描述“WebWork in action”,可以看出这本书旨在通过实践的方式教授读者如何使用WebWork这一Java Web应用开发框架。下面我们将从几个关键章节入手,深入挖掘其中涉及的重要知识...
ServletDispatcher是WebWork的调度器,负责解析请求,调用相应的Action,并将结果转发给视图。它根据URL映射规则和Action的配置来决定哪个Action应该处理当前请求。 **Action的单元测试** WebWork提供了对Action...
`DefaultActionProxy`内部包含了Action的配置信息,它会创建并初始化`DefaultActionInvocation`,`DefaultActionInvocation`是Action执行过程的具体实现,它会按照配置信息调用Action的方法并处理结果。 - `...
"WebWork in Action"是一本专著,深入探讨了这个框架的各个方面,包括其设计理念、核心组件以及如何有效地利用它们来开发高效、可维护的Web应用。这本书通常会涵盖以下关键知识点: 1. **MVC架构**:WebWork遵循MVC...
webwork.in.action中文pdf版 part5
总结来说,WebWork 配置涉及Action的创建、ActionContext的理解和使用、ServletDispatcher的调度机制,以及Action的测试和Result Type的设置。熟练掌握这些知识点,能够帮助开发者高效地构建和维护基于WebWork的Java...
ServletDispatcher是WebWork中的核心调度器,它负责接收HTTP请求,解析请求路径,根据配置找到对应的Action并执行,最后将结果返回给客户端。它通过拦截器链来处理请求,这使得可以插入自定义的行为,如日志、权限...
真正的webwork in Action中文清晰完整版,还附有书上的示例代码,不同于其它的章节摘录版,模糊版,英文版...学习webwork的最佳教材
webwork.in.action中文版 pdf版本
webwork in action 的中文版,影印,高清晰,本人阅读中。非常不错。文件太大了,分了 15个压缩文件。每个文件1分。