WebWork中的表达式语言与类型转换深入解析
1. 引言
在Web开发中,我们常常需要处理用户输入、数据呈现以及类型转换等问题。以一个简单的表单为例, DeepHello 动作需要用户提供一些信息:
<webwork:form action="deephello.action">
<webwork:textfield label="Name" name="person.name"/>
<webwork:textfield label="City" name="person.city"/>
<webwork:textfield label="Gender" name="person.gender"/>
<webwork:submit value="'Say Hello'" />
</webwork:form>
不过,当前性别输入使用文本框,用户需手动输入 “true” 或 “false”,这显然不够友好。更好的方式是使用下拉框,让用户选择 “Male” 或 “Female”,可通过以下代码实现:
<webwork:select label="Gender" name="person.gender"
list="#{'true' : 'Male', 'false' : 'Female'}"/>
这里引入了一种强大的工具——表达式语言(EL)
超级会员免费看
订阅专栏 解锁全文
88

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



