java 常量文件_创建存放常量的Java文件

当HelloAction类调用HttpServletRequest的setAttribute()方法,向hello.jsp传递PersonBean对象时,需要提供一个名为"personbean"的属性key:

request.setAttribute("personbean",pb);

hello.jsp通过这个名为"personbean"的属性key来读取PersonBean对象:

Hello !

对于Struts应用,提倡将这些属性key常量定义在一个Java文件Constants.java中,例程2-6显示了它的源程序。

例程2-6  Constants.java

package hello;

public final class Constants {

/**

* The application scope attribute under which our user database

* is stored.

*/

public static final String PERSON_KEY = "personbean";

}

这样,HelloAction类可以按以下方式来调用HttpServletRequest的setAttribute()方法:request.setAttribute( Constants.PERSON_KEY, pb);

把一些常量定义在Constants.java中可以提高Action类的独立性,当属性key常量值发生改变,只需要修改Constants.java文件,不需要修改Action类。

此外,在本例中,把PersonBean对象保存在HttpServletRequest对象中。对于其他实际的Web应用,也可以根据需要把JavaBean对象保存在HttpSession对象中。

本文选自飞思图书《精通Struts:基于MVC的Java Web设计与开发》

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zaowei21/archive/2005/01/14/253446.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值