Hos*_*Aly 1 java jsf jboss seam java-ee
我正在使用JBoss Seam 2.2.0 创建一个Web应用程序,我希望在接收它们之前修剪我的输入,甚至在Hibernate Bean Validation阶段之前.这可能吗?
我看到有人用a PhaseListener
来做同样的功能.这是最好的方法吗?
我为此使用转换器.效果很好.
页:
<h:inputText value="#{myBean.myValue}" converter="#{stringTrimConverter}"/>
Run Code Online (Sandbox Code Playgroud)
码:
@Name("stringTrimConverter")
@BypassInterceptors
@Converter
public class StringTrimConverter implements javax.faces.convert.Converter {
public Object getAsObject(FacesContext context, UIComponent cmp, String value) {
if(StringUtils.isBlank(value)) {
return null;
} else {
return value;
}
}
public String getAsString(FacesContext context, UIComponent cmp, Object value) {
if(value != null) {
return value.toString().trim();
}
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3745 次 |
最近记录: |