Struts2-第四篇-Processing Forms

本文探讨了如何利用Struts2框架处理表单提交,并详细介绍了如何通过Java模型类存储表单数据。以注册表单为例,展示了如何设计Java类以匹配表单字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍:

在这个案例中,我们将探索使用Struts2去做更多关于form提交的处理。我哦们涉及到怎样用一个Java Mode类去存储form输入和怎么去创建Struts2 form和mode类进行匹配。

Form and A Java Model Class

例如:我们需要提交一个form去注册。业务规则要求必须提供:first name,last name,email address,and age.

要封装这些数据,我们将用一个简单的Java类,就如下面的代码,报名如下:org.apache.struts.register.model

public class Person
{
    private String firstName;
    private String lastName;
    private String email;
    private int age;
 
    public String getFirstName()
    {
        return firstName;
    }
 
    public void setFirstName(String firstName)
    {
        this.firstName = firstName;
    }
 
    public String getLastName()
    {
        return lastName;
    }
 
    public void setLastName(String lastName)
    {
        this.lastName = lastName;
    }
 
    public String getEmail()
    {
        return email;
    }
 
    public void setEmail(String email)
    {
        this.email = email;
    }
 
    public int getAge()
    {
        return age;
    }
 
    public void setAge( int age)
    {
        this.age = age;
    }
 
 
    public String toString()
    {
        return "First Name: " + getFirstName() + " Last Name:  " + getLastName() +
        " Email:      " + getEmail() + " Age:      " + getAge() ;
    }
}
对于上面的代码,需要注意如下几点。每个实例field都有个公有的set/get方法。年龄属性是一个Integer. 我们定义一个公有的toString方法。

Form Structure

选择使用上面的struts2形式。

未完待续。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值