JSF考试试题.docx
《JSF考试试题.docx》由会员分享,可在线阅读,更多相关《JSF考试试题.docx(6页珍藏版)》请在冰豆网上搜索。
JSF考试试题
1)JSF框架中,要验证password字段的长度不能小于8位,如果长度不符合要。
求,就在页面上显示验证信息,下列代码正确的是()
A)>”value=”#{user.password}”inputSecretid=”password〉/”8”validateLongRangeminimum=
inputSecret>>””passwordmessage三for=
B)>#{user.password}”””password”value=inputSecretid=〉”/validateLongRangeminimum=”8>password”messagesfor=”
inputSecret>
C)>””#{user.password}”inputSecretid=”passwordvalue=〉”/”validateLengthminimum=8
inputSecret>>”messagefor=”password
D)>”value=””#{user.password}passwordinputSecretid=”〉/”8”validateLengthminimum=
>password”messagefor=”
inputSecret>
2)在JSF应用程序中,f:
selectItem标签的()属性用来设置项目要显示的文(单选)本。
A)valueB)itemValueC)itemLabelD)label
3)JSF框架中,要在jsp页面中加载资源包,来读取mypack包下(单选)。
messages.properties文件中的资源信息,以下语句正确的是()
A)loadBundlebasename=”msgs”var=”mypack.
/>messages.properties”B)/>””msgsvar=loadResourcebasename=”mypack.messages”C)/>msgs”mypack.messages”var=”loadBundlebasename=”D)/>mypack.messages”var=loadResourcebasename=”msgs””
4)在jsf应用程序中,要使用格式(如:
2006-9-9)来显示日期类型,以下代(单选)。
()码片断正确的是:
A)>”outputTextvalue=”#{payment.date}/>”converDatepattern=”YYYY-MM-DD
outputText>
B)>””#{payment.date}outputTextvalue=/>yyyy-MM-dd””converDateTimepattern=
outputText>
C)>#{payment.date}”outputTextvalue=”/>””converDatepattern=YYYY-M-D
outputText>
D)>””#{payment.date}outputTextvalue=/>yyyy-M-d””converDateTimepattern=
outputText>
5)JSF框架中,给定user.jsp中的代码如下,要使这个组件可以响应动作事件,(复选)Bean中加入如下()方法。
代表的后台应在user
A)}方法体内容publicvoidclick(ActionEvente){//B)}方法体内容publicvoidprocess(ActionEvente){//
C)}方法体内容publicvoidclick(){//D)}publicvoidprocess(){//方法体内容
6)在jsf应用程序中,()是处理扩展名为.pages的页面请求所需的url模式。
(单选)
A)*/.pagesB)Pages/*C)*.pages*D)*.pages
7)jsf应用程序的jsp页面中,panelGrid>通常与()标签一起使用,这将(单选)用于使两个或者多个组件成组。
A)column>B)dataTable>C)panelGroup>D)message>
8)在jsf应用程序的配置文件中,由()元素标识一个导航块,其中包含每个(单选)可能的目标页。
.
A)B)C)D)
9)jsf框架中,元素的()子元素为这个导航块指定目标页。
(单选)
A)B)C)D)
应用程序中,给定一个视图页面的代码片断如下:
10)jsf>”value=”#{user.name}”outputTextid=name”的代码如下:
的受管理的Bean名为userpublicclassUserBean{;”world”privateStringname=
publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}(单选)程序运行后,在页面上将会()。
A)world出现字符:
B)什么都没有C)出现一个空白输入框D)出现错误信息
11)在JSF应用程序中,如果输入组件的()属性设为true,则当提交表单时需要组件中有输入(单选).
bingding)arequired)bimmediatec)renderedd)
12)在JSF应该程序中,要在页面中输入付款金额,要求小数点后面至少保留3(单选)位数字,以下代码片段正确的是()
inputTextid=amountvalue#{payment.amount}>:
a):
:
)bvalidateDoubleRangeminmum=\/>inputText>:
:
)inputText>:
:
converNumberminFractionDigits=\/>inputText>
中的代码如下:
user.jsp框架中,给定13)JSFinputText
value=#{user.password}valueChangeListener=#{user.change}\/>要使这个组件可以响应值更改事件,应在user代表的后台Bean中加入以下()方法:
(单选)
publicvoidprocessValueChange(ValueChangeEvente){a)此处省略方法体内容//}publicvoidchange(ValueChangeEvente){)b此处省略方法体内容//}publicvoidprocessValueChange(){c)此处省略方法体内容//}
publicvoidChange(){)d此处省略方法体内容//}
14)要开发一个支持中文语言的本地化JSF应用程序,已知JSP页面中使用loadBundlebasename=messagesvar=msg\/>来加拉资源包,创建属性文件时,不能采用以下()名称(单选)
messages.propertiesa)messages_zh_CN.properties)bmessages_CN.properties)cmessages_CN_zh.properties)d
15)在JSF应用程序中,如果JSP页面中的某个命令按纽的action属性值被设(单选)'login'()元素的值也应该设为为'login',那么在导航规则中,
)ab))cd)
应用程序的配置文件中,有代码片段如下:
JSF在16)
/Login.jsplogin/welcome.jsp以下说法正确的是:
(单选)
页面/Login.jsplogin动作将导航到/welcome.jspa)如果是在页面内,页面动作将导航到/welcome.jsp如果是在b)/Login.jsp页面内,login页面/Login.jsp无论当前是哪一个页面,login动作将导航到c)
页面动作将导航到/welcome.jsp无论当前是哪一个页面,d)login
中有如下配置:
应用程序中,已知web.xmlJSF17)在FacesServlet
*.jsf(复选)处理,以下说法正确的是()要使页面请求能够通过JSF
文件源文件都改名为.jsfa)所有的jspb)在faces-config.xml中配置导航规则时,所有的跳转页面都必须使用.jsf为后缀为后缀的页面请求.jsfc)在浏览器地址栏里必须使用文件所有的视图层文件依然是d).jsp
18)JSF框架中,要使所有的以.f为后缀的请求都转交给JSF控制器(已在配置文件中配好,起名为FacesServlet)来处理,需要在web.xml文件中进行配置,(单选)以下正确的是()
a)FacesServlet*.fb)FacesServlet
*.faces1c)FacesServlet*.fd)FacesServlet*.faces
19)在JSF应用程序中,要使用格式“月份/年份”(如:
12/2006)来显示日期(单选)类型,以下代码片段正确的是()
outputTextvalue=#{payment.date}>:
a)outputText>:
outputTextvalue=#{payment.date}>b)convertDateTimepattern=M/Y\/>outputText>
outputTextvalue=#{payment.date}>:
c):
:
:
d)outputText>
应用程序中,给定一个视图页面的代码片段如下:
20)JSFinputTextid=
amevalue#{user.name}>:
a)publicclassUserBean{privateStringname;publicStringgetName(){
returnname;}publicvoidsetName(Stringname){this.name=name;}}b)publicclassUserBean{publicStringname;}c)publicclassUserBean{privateStringname;}d)publicclassUserBean{publicStringgetName(){returnname;}
publicvoidsetName(Stringname){this.name=name;}}
中有如下方法:
Bean(user)框架中,在后台21)JSFpublicvoidclick(ActionEvente){此处省略方法体内容//}中,可以通过以下()代码片段处理动作事件的引用方法user.jsp那在(单选)
commandLinkvalue=clickaction=#{user.click}\/>a)b)commandLinkvalue=clickaction=login
actionListener=%user.click\/>commandLinkvalue=clickaction=#user.click\/>:
c)commandLinkvalue=clickaction=login
actionListener=#{user.click}\/>
页面上有如下代码片段:
welcome.jsp应用程序中,在JSF在22)
action=success\/>提交潣浭湡?
瑵潴?
慶畬?
要求用户点击'提交'按钮'后,会跳到goodBye.jsp.为满足这一需求,以下(单选)的导航规则正确的是()
a)welcome.jspsuccessgoodBye.jspb)welcome.facessuccess/goodBye.faces
c)/welcome.jsp/goodBye.jspd)/goodBye.jspsuccess/welcome.jsp