扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月2日
关键字: JSF
..........
上面的JSP代码生成下面的HTML片断:
下拉列表定义为color,类型为字符串(String):
public class PBean implements java.io.Serializable {
..........
private String color;
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
..........
}
当HTML表单被生成时,JSF将HTML属性selected加入到值与JavaBean模型color属性相同的列表项中。假设没有验证错误,JSF收到包含新颜色值的用户输入后会刷新JavaBean属性。
单选钮(Radio Button)
..........
..........
上面的JSP代码生成如下代码:
单选钮定义为align:
public class PBean implements java.io.Serializable {
..........
private String align;
public String getAlign() {
return align;
}
public void setAlign(String align) {
this.align = align;
}
..........
}
HTML表单生成时,JSF将HTML属性checked加入到与JavaBean模型的align属性值相同的单选钮中。假如没有验证错误,JSF收到新摆放位置的用户输入时刷新JavaBean属性。
复选钮(Checkbox)
文件edit.jsp包含3个由
..........
..........
上面代码生成如下片断:
3个复选钮分别与类型为布尔(Boolean)的bold、italic、underline绑定在一起:
public class PBean implements java.io.Serializable {
..........
private boolean bold;
public boolean isBold() {
return bold;
}
public void setBold(boolean bold) {
this.bold = bold;
}
private boolean italic;
public boolean isItalic() {
return italic;
}
public void setItalic(boolean italic) {
this.italic = italic;
}
private boolean underline;
public boolean isUnderline() {
return underline;
}
public void setUnderline(boolean underline) {
this.underline = underline;
}
..........
}
生成HTML表单时,JSF将checked属性加入到每一个JavaBean属性为真(true)的复选钮中。假如没有验证错误,JSF收到用户输入后就会刷新JavaBean属性。
在本例中,复选钮是分别独立生成的。JSF也提供了
命令按钮(Command Buttons)
文件faces-config.xml定义了导航规则,决定JSF在用户点击网页中的命令按钮时做什么,网页的路径由
..........
..........
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者