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

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

阅读更多
前面一篇文章提到通过webwork的interceptor给webwork的action设置初始值,

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

jdev说到"为什么要放在这里,而不是放到系统配置文件中,然后在系统设置界面中提供设置",后来我就用spring来注入了。现在就把值放入properties文件中了。

    <bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
      
<property name="locations">
        
<list>
          
<value>classpath:mail.properties</value>
          
<value>classpath:upload.properties</value>
        
</list>
      
</property>
    
</bean>
    
<!-- 收发外部邮箱 author:somebody-->
    
<bean id="outMailManager" class="cn.com.fivefortunes.mail.manager.impl.OutMailManagerImpl">
        
<property name="javaMailSender"><ref bean="javaMailSender"/></property>
        
<property name="attachementDirectory"><value>${mail.attachementDirectory}</value></property>
        
<property name="uploadFileDirectory"><value>${upload.directory}</value></property>
        
<property name="outMailHibernateManager"><ref bean="outMailHibernateManager"/></property>
        
<property name="outMailAccountManager"><ref bean="outMailAccountManager"/></property>
    
</bean>
这样把uploadFileDirectory放入mananger中去了。在properties里面配置一下就ok了。

upload.directory
=D:\\tomcat5\\webapps\\files
mail.attachementDirectory
=D:\\tomcat5\\webapps\\files
上次还有网友这样说到"return ServletActionContext.getServletContext().getRealPath("/");

你这样换了部署环境每次都要改
而且也该是
D://tomcat5//webapps//files"
也许很多人都以为这是最好的方式,可是实际情况不是这样,我们的uploadfile目录已经有3G的文件,而基本上每天我们都要发布新的webapp,如果把uploadfile目录放到webapp的一个子目录,每次部署的时候都要先把uploadfile copy出来然后再部署。所以我们这么做就是把upload目录放到其他目录不影响uploadfile目录里面的文件。关于我们项目的部署见我的下一篇文章。谢谢大家。如果您有什么更好的方法请您指教。

分享到:
评论

相关推荐

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

    webwork学习资料

    ActionContext使得Action可以获取和设置这些信息,进行数据传递。 7. **ServletActionContext** ServletActionContext是ActionContext的一个实现,它封装了Servlet API的请求和响应对象,使得WebWork能够与Servlet...

    webwork.in.action中文pdf版 part1

    webwork.in.action中文版 pdf版本

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

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

    webwork in action 中文高绝对清晰版版

    webwork in action 的中文版,影印,高清晰,本人阅读中。非常不错。文件太大了,分了 15个压缩文件。每个文件1分。

Global site tag (gtag.js) - Google Analytics