创建存放常量的Java文件(zt)
2005-01-14 15:04
330 查看
HelloAction类和视图组件之间通过 HttpServletRequest的setAttribute()和getAttribute()方法来共享request范围内的数据。下面再看一下HelloAction类调用HttpServletRequest的setAttribute()方法的细节。
当HelloAction类调用HttpServletRequest的setAttribute()方法,向hello.jsp传递PersonBean对象时,需要提供一个名为"personbean"的属性key:
request.setAttribute("personbean",pb);
hello.jsp通过这个名为"personbean"的属性key来读取PersonBean对象:
对于Struts应用,提倡将这些属性key常量定义在一个Java文件Constants.java中,例程2-6显示了它的源程序。
这样,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设计与开发》
当HelloAction类调用HttpServletRequest的setAttribute()方法,向hello.jsp传递PersonBean对象时,需要提供一个名为"personbean"的属性key:
request.setAttribute("personbean",pb);
hello.jsp通过这个名为"personbean"的属性key来读取PersonBean对象:
<logic:present name="personbean" scope="request"> <h2> Hello <bean:write name="personbean" property="userName" />!<p> </h2> </logic:present> |
例程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"; } |
把一些常量定义在Constants.java中可以提高Action类的独立性,当属性key常量值发生改变,只需要修改Constants.java文件,不需要修改Action类。
此外,在本例中,把PersonBean对象保存在HttpServletRequest对象中。对于其他实际的Web应用,也可以根据需要把JavaBean对象保存在HttpSession对象中。
本文选自飞思图书《精通Struts:基于MVC的Java Web设计与开发》
相关文章推荐
- 创建存放常量的Java文件(zt)
- 1. Src:该目录中存放的是该项目的源代码,这个目录包含了你即将创建的Java源代码文件,这个目录里的文件是根据package结构管理的,它与普通java项目中的/src目录很相似。 2.Gen:
- Java Interface 是常量存放的最佳地点吗?
- Java 判断文件夹、文件是否存在、否则创建文件夹
- java利用jxl.jar创建、读取EXCEL文件
- Java 创建指定格式的文件
- Java创建文件和文件夹
- java创建文件和目录
- JavaConfig配置文件为Spring创建bean
- Java实现创建目录和文件
- Windows 下java获得文件创建时间的办法
- java创建多级目录文件
- java读取txt文件内容,存放到list的方法
- macos Java乱码终极解决方案【Mac OS下Eclipse创建文件夹乱码,SVN更新文件乱码解决办法】
- java文件的创建
- Java File创建文件复制文件
- java创建word打开后弹出无法打开office open xml文件....因为内容有错误提示
- java获取文件创建和修改时间
- 利用Java创建带有多级目录的文件
- java生成xml字符串和创建xml本地文件