`
likenice
  • 浏览: 62199 次
  • 来自: 北京
社区版块
存档分类
最新评论

关于struts formBean的类型转换问题。

阅读更多
在struts中怎样将表单中提交的数据,转换为相应formbean的一个date类型。我有个如下的想法。
           Date rptTimeEnd;
           public void setRptTimeEnd(String rptTimeEnd) {
this.rptTimeEnd = str2Date(rptTimeEnd);
}

public Date getRptTimeEnd() {
return rptTimeEnd;
}

str2Date()为将String转换为Date.的方法。

可是不知道怎么提交了后rptTimeEnd的内容为空。
但。我要是将rptTimeEnd转换为String类型就能用。
不是很明白struts是怎么匹配的。(个人认为应该可以呀)。

我想用struts+hibernate实现一个表单提交一个日期。如果formbean直接能是一个pojo那省很多事。

如有更好的想法请提示。谢谢。
分享到:
评论
2 楼 likenice 2006-12-30  
请问。getRequestMap(request) 。是哪个类里的。不是action的方法。
如果是自己写。就有些得不偿失了。
请赐教。
1 楼 giscat 2006-12-30  
已经实现了
去看看beanutils工具
可把string转换为任何类型
Map map = null;
map=getRequestMap(request)
struts 调用 BeanUtils.populate(formbean,map)

相关推荐

    Struts中FormBean的日期类型字段赋值自动转化

    处理Struts FormBean中的日期类型字段赋值,需要理解Struts的自动转化机制,利用`PropertyEditors`或配置文件来完成字符串到日期对象的转换。在实际开发中,要确保日期格式的统一性和转换的准确性,避免出现异常。...

    struts1和struts2的比较

    总的来说,Struts2在很多方面都优于Struts1,包括更少的样板代码、更强大的验证机制、更智能的类型转换以及更灵活的视图处理。然而,Struts1仍有其用户基础,因为它相对简单且成熟,适合一些小型项目。在选择框架时...

    struts1与struts2的区别

    - **Struts2** 提供了内置的类型转换器,支持多种数据类型的自动转换。这大大减轻了开发者的工作负担,提高了开发效率。 ##### 4. **插件体系结构** - **Struts1** 的插件体系结构相对封闭,扩展性和灵活性较低。 ...

    研磨Struts2

    类型转换器用于将表单提交的数据转换为Action所需的类型,以避免类型不匹配的问题。 #### 10.2 类型转换器的实现 - **默认转换器**:Struts2内置了一些常用的类型转换器。 - **自定义转换器**:如果内置转换器无法...

    Struts2教程(完整)

    - **Struts1**:在FormBean中手动处理日期类型的转换,过程繁琐。 - **Struts2**:通过内置的转换器机制轻松实现数据类型转换。 #### 三、Struts2的开发流程示例 - **添加Struts2支持**: - 在myEclipse中添加...

    struts基础jar包

    - `xwork-core.jar`: XWork是Struts2的基础,提供了一种通用的命令式动作模型,包含拦截器、类型转换等机制。虽然在Struts1中没有直接使用,但理解其原理有助于了解Struts2的进化。 7. **OGNL(Object-Graph ...

    Struts-API.rar_API_struts api

    Struts-API.chm文档是关于Struts API的详细参考手册,其中包含了API的类、方法、属性等详细信息,是学习和解决问题的重要资源。通过深入研究这个文档,开发者可以更好地理解和运用Struts框架,提升开发效率。

    深入struts1核心思想.doc

    在初始化阶段,ActionServlet读取并解析struts-config.xml,将配置信息转换为相应的Java对象,如FormBean和ActionMapping,然后存储在全局Application作用域的Map中。在`doGet`和`doPost`方法中,ActionServlet根据...

    struts框架详细介绍(ppt)

    - **FormBean部分**: 定义表单Bean,例如`<form-bean>`标签用于声明表单Bean的名称和类型。 - **全局转发部分**: `<global-forwards>`定义了全局的转发规则,如`<forward>`标签,定义了在任何地方都能使用的转发...

    SSH(Spring Struts Hibernate)的优缺点

    4. **类型转换问题**:FormBean默认将所有数据作为String处理,类型转换可能造成困扰。 5. **对Servlet的依赖**:Struts的Action处理离不开Servlet容器,限制了其独立性。 6. **表达式语言能力有限**:JSTL的表达式...

    STRUTS validate 配置简介

    在`struts-config.xml`文件中,你需要添加FormBean的配置信息,指定它的类型为你的FormBean类。同时,需要在对应的Action配置中添加`validate="true"`属性,这样服务器端就会在接收到表单数据后自动执行验证。 ```...

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

    - 确认FormBean的属性类型为String,并且在Action类中接收参数时,如果需要转换为其他字符集,需先将参数转换为`String`,再进行解码。 - 在`struts-config.xml`中配置`<form-bean>`的`contentType`属性为`text/...

    Struts常见错误汇总

    - 检查 `struts-config.xml` 文件中的 `<action>` 标签配置是否正确,包括路径、类型等属性。 - 确认 Action 类的命名和路径是否与配置文件中的一致。 #### 6. HTTP Status 404 - /xxx/xxx.jsp **问题描述:** 当...

    Struts in Action 中文版

    - `struts-config.xml`:Struts配置文件,定义了Action映射、FormBean和插件等框架元素。 - `tiles-defs.xml`:Tiles配置文件,如果使用Tiles插件的话,用于定义页面布局和模板。 - `application.properties`:属性...

Global site tag (gtag.js) - Google Analytics