`
农村哥们
  • 浏览: 292602 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

bean作为formBean中属性使用

阅读更多
简单的说就是我的form中不单是基本类型的属性,也可以是一个bean对象。

首先定义一个bean Vo类

Class Vo{

   private string name;

   private string password;

   //....下面是getter,setter方法

}

formBean类

Class formBean{

        private  Vo vo = new Vo();//必须要先创建对象,不可以只声明引用。否则他会找不到其中的属性。

        public   setVo(Vo vo){

        }

        //然后是getter

}

这样就可以了。

在页面中怎么使用?

test.jsp中

<html:text property="vo.name"/>

<html:text property="vo.password"/>

struts-config.xml中的配置没有变化,这样就可以关联起来了。



这样用的好处很多,对于页面有很多表单项 数据量很大,这样就可以方便管理。

当用到hibernate 需要vo类与数据库表关联,一个表对应一个vo类,把这些vo类作为formBean属性使用更加方便。

分享到:
评论

相关推荐

    FormBeanUtil

    表单通常用于收集用户输入的数据,而Bean则作为数据的载体,封装这些数据并提供业务逻辑。`FormBeanUtil`是一个在Java Web开发中常见的工具类,它的主要功能是帮助开发者处理表单数据与Bean之间的转换,简化代码,...

    JSF与Struts的区别.doc

    它们都在JSP页面中使用一套标记库来处理页面展示和Model层的交互。这两个框架都依赖于Bean作为Model层,存储页面数据并进行验证。在Struts中,这被称为FormBean,而在JSF中则是Back Bean。此外,它们都有一个Control...

    开发Struts应用的步骤及中文乱码处理.doc

    - 使用Struts的国际化功能,创建资源文件(如`message.properties`和`message_zh_CN.properties`),并在JSP中使用`&lt;bean:message&gt;`标签获取对应的中文消息。 - 确保资源文件的编码为UTF-8,并在JSP中通过`; ...

    结合struts和hibernate谈J2EE架构的数据表示.doc

    例如,在用户注册场景中,FormBean可能只包含基本的个人信息,而PO可能会包含更丰富的关联属性,如权限、用户组等。 接下来是业务层,这一层的数据表示通常被称为Value Object(VO)。VO的作用在于封装业务逻辑所需...

    struts1&struts2

    - **Struts2** 直接使用Action的属性作为输入属性,消除了对ActionForm的需要。Action属性可以是丰富的对象类型,支持直接在网页上通过标签库访问,还支持ActionForm模式。 8. **模型驱动(ModelDriven)** - **...

    struts與jsf比較

    2. **Bean的使用**:Struts中的FormBean和JSF中的BackingBean都用于存储JSP页面上的数据,并进行验证。它们作为Model层与视图之间的桥梁。 3. **控制层**:Struts中的ActionBean和JSF中的BackingBean都是处理业务...

    Spring2.0学习笔记

    - **普通属性注入**:Spring能够自动将配置文件中的值注入到对象的属性中。 - **自定义属性编辑器**:Spring提供了内置的属性编辑器,但有时需要自定义以转换特定类型的字符串。自定义编辑器需继承`...

    DWR配置详解

    * struts 创造器:使用 Struts 的 FormBean。 * pageflow 创造器:访问 Beehive 或 Weblogic 的 PageFlow。 每种创造器都有其特点和用途,开发者可以根据需要选择合适的创造器。 ### 结论 DWR 配置详解是一份详细...

    Struts_config.xml详解

    例如,通过`prefix`和`sufix`属性的使用,可以方便地对FormBean进行数据绑定;而通过`roles`属性的设置,可以实现基于角色的访问控制,从而增强应用的安全性。此外,合理利用`validate`属性和`forward`属性,还可以...

    Eclipse开发Struts1.2

    - 在`struts-config.xml`中定义FormBean,并在Action类中使用get和set方法访问其属性。 11. **JSP页面**: - JSP页面负责显示数据和接收用户输入,通过Struts标签库(如struts-tiles或struts-bean标签)与...

    struts2验证示例

    首先,`struts2 bean验证`指的是在Struts2框架中对Action类中的Java Bean(通常称为FormBean)进行验证。FormBean是用于接收、处理和展示用户输入的数据的对象。在Struts2中,可以定义一个Action类的私有属性,并...

    JAVA三大框架,本人整理的实用面试题

    - **FormBean的作用**:FormBean作为视图组件和控制器组件间传递表单数据的媒介。它接收用户的输入数据,经过验证后传递给Controller,Controller再对数据进行处理。 - **Forward与Global-Forward的区别**:...

    very good精通struts

    在Struts中,可以通过配置文件指定FormBean的类,以便在Action中使用。国际化则涉及到资源文件的使用,如message.properties,其中包含不同语言的文本,通过locale参数切换,实现多语言显示。 总的来说,精通Struts...

    STRUTS

    `struts-bean`标签库主要用来处理JavaBeans,提供了诸如属性访问、属性集合等操作,便于开发者在JSP页面中访问和操作JavaBean对象。 #### 3. `struts-logic` 标签库 `struts-logic`标签库提供了一系列用于执行逻辑...

    SSH框架搭建

    - 如果在JSP页面中使用了某个对象(如stuInfo),则需要在对应的FormBean中进行实例化。 - 示例代码: ```java public class StuInfoForm { private StuInfo stuInfo = new StuInfo(); // Getter and Setter ...

    从零开始创建基于 struts1.2 + Hibernate3.0 的 Web 工程.doc

    - 在index.jsp中,使用JSTL标签显示数据,或者使用EL表达式直接访问ActionBean或Session中的数据。 通过以上步骤,一个完整的基于Struts1.2和Hibernate3.0的Web工程就创建完成了。这个工程能够处理用户请求,通过...

    用strus处理中英文编码实例

    在这个属性中,我们可以添加请求编码参数,例如: ```xml &lt;!-- 添加请求编码参数 --&gt; ``` 3. **GlobalForward配置**:全局转发(Global Forward)也是Struts配置文件的一部分,它们可以被任何Action...

    Struts基础

    在这个文件中,你可以配置Action类与URL的映射,设置表单bean属性,以及拦截器等。 **4. Form Bean** Form Bean是用户界面和控制器之间的数据载体。它们存储用户输入的数据,Action类通过Form Bean获取或设置数据,...

    XXjava笔试面试题及参考答案.docx

    7. FormBean:FormBean是Struts中用于封装表单数据的数据Bean,可以在Action中接收并处理。它们可以进行客户端验证,每次表单提交会产生新的实例,动态FormBean也可以进行验证。 8. Servlet调试:可以通过打印语句...

    ssh(struts、spring、hibernate)集成

    2. **Action配置**:在`struts_config.xml`中,`action`标签的`type`属性设置为`org.springframework.web.struts.DelegatingActionProxy`,同时在Spring的配置文件中定义对应的bean并注入`UserService`。 ### 第三...

Global site tag (gtag.js) - Google Analytics