A.classpathB.CATALINA-HOMEC.pathD.JAVA-HOME
多项选择题执行后,可以正确遍历该列表的选项是()。
A.< s:property value="list"/>B.< s:iterator value="#list">C.< s:iterator value="${list}">D.< s:iterator value="%{#list}">
多项选择题已知students中保存了多个Student对象,下面代码能访问到students中第一个Student对象的name属性值的是()。
A.< s:property value="students[0].name"/>B.< s:property value="#Student.getName()"/>C.< s:property value="#students[0].name"/>D.< s:property value="students.get(0).name"/>
多项选择题以下关于OGNL和ValueStack描述错误的是()。
A.由于值栈存储在request中,所以值栈和request作用域的生命周期是相同的B.使用OGNL访问对象属性时,会按照从顶部到底部的顺序查找C.当ValueStack中存放多个对象时,下面对象的属性会覆盖上面对象中的同名属性D.Struts 2会将Action的实例保存在Stack Context中而非ValueStack中
多项选择题在Struts 2的应用中,要请求一个资源,其URL为:http: … myaction dologin.action,并且要访问其Action中的login()方法,下面选项对其配置不正确的是()。
A.<struts><package name="default"namespace="/myaction"extends="struts-default"><action name="dologin!login"class="……"></action></package></struts>B.<struts><package name="default"namespace="/myaction"extends="struts-default"><action name="dologin"class="……"method="login"></action></package></struts>C.<struts><package name="default"namespace="/myaction"extends="struts-default"><action name="do*"class="……"method="{1}"></action></package></struts>D.<struts><package name="default"namespace="/myaction"extends="struts-default"><action name="dologin"class="……"></action></package></struts>
多项选择题下列自定义拦截器代码语法正确的是()。
A.public class MyInterceptor implements Interceptor {public String intercept(ActionInvocation invocation)throws Exception {…}}B.public class MyInterceptor extends AbstractInterceptor {public String intercept(ActionInvocation invocation)throws Exception {…}}C.public class MyInterceptor implements Interceptor {public void init(){…}public String intercept(ActionInvocation invocation)throws Exception {…}}D.public class MyInterceptor extends AbstractInterceptor {public void init(){…}public String intercept(ActionInvocation invocation)throws Exception {…}}