`
somebody
  • 浏览: 80898 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何给webwork的action里的Field设置初始值

阅读更多
前两天在做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]

    文档"WebWork入门教程--创建你第一个WebWork action.doc"可能会涵盖这些步骤的详细指南,包括如何配置项目、编写Action类、配置文件的设置以及如何运行和测试。通过这个文档,初学者可以快速理解WebWork的基本工作...

    webwork in action

    《WebWork in Action》这本书由Patrick Lightbody和Jason Carreira撰写,旨在帮助读者从零开始学习WebWork的核心概念和技术。 #### 二、设置WebWork项目 本章节将指导你完成以下关键步骤: 1. **下载WebWork**:在...

    webwork in action 源代码

    《WebWork in Action》是一本专注于介绍WebWork框架的书籍,源代码的提供是为了让读者更深入地理解和实践书中的示例。WebWork是一个基于Java的MVC(模型-视图-控制器)框架,用于构建动态Web应用程序。它强调了代码...

    webwork in action 04

    webwork in action 第一部分:概貌 第二部分:核心内容 第三部分:内容的显示 第四部分:高级话题

    Webwork.in.action最新中文版

    《Webwork.in.Action》是一本深入探讨Webwork框架的书籍,中文版的出现使得国内开发者能够更方便地学习和理解这一强大的Java web开发框架。Webwork是由一系列组件组成的MVC(Model-View-Controller)框架,它在Java...

    webwork in action 中文版.part02.rar

    webwork in action 中文版

    webwork in action 中文版.part07.rar

    webwork in action 中文版

    webwork in action 中文版.part03.rar

    webwork in action 中文版

    Webwork in action

    从书名“WebWork in Action”及简短的描述“WebWork in action”,可以看出这本书旨在通过实践的方式教授读者如何使用WebWork这一Java Web应用开发框架。下面我们将从几个关键章节入手,深入挖掘其中涉及的重要知识...

    WebWork教程开发资料

    ServletDispatcher是WebWork的调度器,负责解析请求,调用相应的Action,并将结果转发给视图。它根据URL映射规则和Action的配置来决定哪个Action应该处理当前请求。 **Action的单元测试** WebWork提供了对Action...

    详解Webwork中Action 调用的方法

    `DefaultActionProxy`内部包含了Action的配置信息,它会创建并初始化`DefaultActionInvocation`,`DefaultActionInvocation`是Action执行过程的具体实现,它会按照配置信息调用Action的方法并处理结果。 - `...

    webwork in action.

    "WebWork in Action"是一本专著,深入探讨了这个框架的各个方面,包括其设计理念、核心组件以及如何有效地利用它们来开发高效、可维护的Web应用。这本书通常会涵盖以下关键知识点: 1. **MVC架构**:WebWork遵循MVC...

    webwork.in.action中文pdf版 part5

    webwork.in.action中文pdf版 part5

    webwork教程webwork教程webwork教程

    2. **Model-Driven Action**: 这种Action通过设置一个模型对象来管理数据,更强调模型与Action的分离。 **ActionContext(Action上下文)** ActionContext是WebWork中存储请求和响应上下文信息的地方,它提供了...

    webwork配置详解

    总结来说,WebWork 配置涉及Action的创建、ActionContext的理解和使用、ServletDispatcher的调度机制,以及Action的测试和Result Type的设置。熟练掌握这些知识点,能够帮助开发者高效地构建和维护基于WebWork的Java...

    webwork学习资料

    ServletDispatcher是WebWork中的核心调度器,它负责接收HTTP请求,解析请求路径,根据配置找到对应的Action并执行,最后将结果返回给客户端。它通过拦截器链来处理请求,这使得可以插入自定义的行为,如日志、权限...

    WebWork in Action 中文版 + 示例代码 part1

    真正的webwork in Action中文清晰完整版,还附有书上的示例代码,不同于其它的章节摘录版,模糊版,英文版...学习webwork的最佳教材

    webwork.in.action中文pdf版 part1

    webwork.in.action中文版 pdf版本

Global site tag (gtag.js) - Google Analytics