1. 新建实体对象Student
public class Student {
private String userName;
private int age;
private String address;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return userName+age+address;
}
}
2. 创建页面,页面中input元素的name属性为实体对象名.属性名
<form action="regist2.do" method="get">
name:<input type="text" name="student.userName">
age :<input type="text" name="student.age">
address:<input type="text" name="student.address">
<input type="submit" name="button1">
</form>
分享到:
相关推荐
在"Struts原理(二)"中,我们将深入探讨如何利用Struts框架的一些高级特性,如DispatchAction、资源文件的国际化、错误信息的显示、DynaActionForm以及实体对象作为Form属性的使用。 **掌握DispatchAction** ...
用jsp、action、struts-config.xml配置文件,举例说明了DynaActionForm 在struts1 中的作用。
DynaActionForm(动态表单)介绍及应用,Struts framework中,ActionForm对象的封装及应用,通过Struts framework中的DynaActionForm类及其子类可以实现动态的ActionForm ,动态的ActionForm允许你通过Struts的配置...
好东西 struts
- **`name`属性**:指定表单对象的名称,此名称将被Struts用来识别具体的表单对象。 - **`type`属性**:指定表单对象对应的Java类全限定名。默认情况下,如果未指定类型,则使用`org.apache.struts.action....
- **get() 和 set() 方法** 用于对象属性的获取和设置,在文档中被用于封装实体类属性。 - **Entity** 在文档中被用来表示实体类,即那些映射数据库表的类。 - **History** 和 **Students** 类是实体类的示例,...
- **BeanUtils**:Jakarta Commons BeanUtils库提供了方便的Java Bean操作,可以简化对象属性的复制和转换。 #### 3.3 使用业务POJO 在ActionForm中可以直接引用业务实体类(POJO),这样可以减少数据复制的步骤,...
2. **BeanUtils**: Struts框架提供了Apache的BeanUtils库,用于将HTTP请求参数自动绑定到ActionForm对象的属性。通过反射机制,BeanUtils能动态地识别和设置属性,支持动态表单的创建。 3. ** DynaActionForm**: 这...
首先,我们需要定义一个`<form-bean>`元素,并将其`type`属性设置为`DynaActionForm`或者其子类的全限定名。例如: ```xml name="loginForm" type="org.apache.struts.action.DynaActionForm"> name="email...
Struts作为前端控制器,Spring作为应用的“胶水”,将各组件粘合在一起,并提供事务管理,而Hibernate则处理数据持久化。通过这些框架的组合,开发者可以构建出松散耦合、易于测试和扩展的系统。在遇到复杂场景时,...
Hibernate作为ORM工具,其主要任务是将Java对象映射到数据库表,确保数据的一致性和完整性。开发者需要编写实体类(Entity)和对应的映射文件(hbm.xml),定义对象间的关联关系。在SSH整合中,Hibernate的配置和...
同时,对于DynaActionForm类型,由于其动态属性的特性,某些标签的属性配置会有所不同,如不能在JSP中直接指定`name`和`type`属性。总的来说,熟练掌握Struts配置文件和相关标签,能够帮助开发者更高效地构建功能...
首先,Struts作为MVC框架的一部分,主要负责处理用户的请求,将数据传递到业务逻辑层,并将结果返回给用户。在这个系统中,Struts使用DynaActionForm和DispatchAction来动态管理和验证表单数据,同时利用Tiles框架...
Struts的视图对象主要包括JSP、ActionForm(包括DynaActionForm)以及各种标签库。ActionForm用于封装客户端请求参数,提供服务器端验证功能,并在Action与视图之间传输数据。Struts还提供了动态表单Bean,如...
Struts2作为MVC框架,它的主要任务是接收用户请求,将数据传递到业务层,并将处理结果返回给用户界面。在这个案例中,通过使用DynaActionForm和DispatchAction,可以动态地处理Action和ActionForm,简化编码工作。...
User POJO(Plain Old Java Object)作为数据库中User实体的Java表示,用于在业务逻辑和视图之间传递数据。 具体实现涉及三个关键的Struts ActionServlet: 1. **DownloadFileAction** 接收用户ID,加载对应的User...
DynaActionForm是基于org.apache.struts.action.DynaActionForm的,它不需要预先定义属性,而是允许在运行时动态地添加、修改和删除属性。在配置文件中,我们使用`<form-bean>`元素来声明一个DynaActionForm,并通过...
Hibernate的核心在于对象关系映射,它允许我们将Java对象直接映射到数据库表。开发者需要正确配置实体类(Entity)和数据访问对象(DAO),以确保对象间的关联关系得以正确映射。Hibernate通过SessionFactory和...
14. 将DynaActionForm转换为DynaValidatorForm,以支持更复杂的表单验证需求。 15. 为save()方法设置验证规则,确保数据保存前进行验证。 通过上述步骤,教程介绍了如何使用Spring框架进行企业级应用的开发。Spring...