package yingServlet;
import javax.faces.bean.ManagedBean; //记得不是import javax.annotation.ManagedBean;
@ManagedBean
public class LanguageForm {
private String language ;
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language.trim() ;
}
public String showChoice() {
if (isMissing(language)) {
return "missing-language" ;
}
else if (language.equalsIgnoreCase("Java")
|| language.equalsIgnoreCase("Groovy")) {
return "good-language" ;
}
else {
return "bad-language" ;
}
}
private boolean isMissing(String value) {
return (value == null) || value.trim().isEmpty() ;
}
}
import javax.faces.bean.ManagedBean; //记得不是import javax.annotation.ManagedBean;
@ManagedBean
public class LanguageForm {
private String language ;
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language.trim() ;
}
public String showChoice() {
if (isMissing(language)) {
return "missing-language" ;
}
else if (language.equalsIgnoreCase("Java")
|| language.equalsIgnoreCase("Groovy")) {
return "good-language" ;
}
else {
return "bad-language" ;
}
}
private boolean isMissing(String value) {
return (value == null) || value.trim().isEmpty() ;
}
}
本文探讨了在LanguageForm中使用Java和Groovy作为编程语言的实践,包括如何设置语言、验证输入和根据语言类型显示不同反馈。

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



