Struts 2 内置类型转换器:数据传输与类型转换详解
1. 内置类型转换器概述
在基于字符串的 HTTP 世界和强类型的 Java 世界之间,类型转换是实现数据传输的关键环节。无论数据的输入输出如何,类型转换和对象图导航语言(OGNL)的使用方式都是一致的。
2. 使用 OGNL 表达式映射表单字段名与属性
将 Java 属性与表单字段名关联起来,以实现请求参数的自动传输和转换,可分为以下两个步骤:
1. 为表单字段的 name 属性编写 OGNL 表达式。
2. 在 Java 端创建接收数据的属性。这两个步骤的顺序可以颠倒。
2.1 基本类型和包装类
以 Struts 2 投资组合应用的注册表单为例,展示了内置类型转换器对 Java 基本类型和包装类(如 Boolean 和 Double )的转换。以下是注册表单的 JSP 代码:
<h4>Complete and submit the form to create your own portfolio.</h4>
<s:form action="Register">
<s:textfield name="user.username" label="Username"/>
<s:password name="user.password" label="Password"/>
<s:te
超级会员免费看
订阅专栏 解锁全文
357

被折叠的 条评论
为什么被折叠?



