下拉列表(drop-down list)
.......... .......... 上面的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在用户点击网页中的命令按钮时做什么,网页的路径由 .......... .......... 文件edit.jsp包含由标记<
闽公网安备 35060202000074号