1)J2EE中,要通过远程客户端访问名称是CurrencyConverter的EJB,在以下代码片段中,第()行发生编译错误。  (选择一项) 
InitialContext context = new Initial Context();                   //1 
Object ref = context.lookup(“CurrencyConverter”);               //2 
CurrencyConverterHome cur=(CurrencyConverterHome)ProtableRemoteObject. 
         narrow(ref,CurrencyConverterHome.class);             //3 
CurrencyConverterBean convrter = cur.create();                  //4 
a)1 
b)2 
c)3 
d)4 
2)在使用struts框架构建应用系统时,会在配置文件中出现如下配置信息: 
<servlet> 
     <servlet-name>action</servlet-name> 
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> 
     <init-param> 
       <param-name>config</param-name> 
       <param-value>/WEB-INF/struts-config.xml</param-value> 
    </init-param> 
</servlet> 
<servlet-mapping> 
      <servlet-name>action</servlet-name> 
      <url-pattern>*.do</url-pattern> 
</servlet-mapping> 
关于上述配置信息,以下描述中错误的是()。  (选择一项) 
a)这段配置信息出现在web-inf目录下的struts-config.xml文件中 
b)该系统使用类org.apache.struts.action.ActionServlet充当中央控制器 
c)系统启动时,ActionServlet从web-inf目录下的struts-config.xml中读取配置是映射信息 
d)如果用户的请求以*.do作为请求服务名(如:login.do),则用户的请求会经过ActionSevlet的处理 3)JSF框架中,要使所有的以.f为后缀的请求都转交给JSF控制器(已在配置文件中配好,起名为Faces Servlet)来处理,需要在web.xml文件中进行配置,以下配置信息正确的是()。(选择一项) 
a)<servlte-mapping> 
        <servlet-name>Faces Servlet</servlet-name> 
        <url-pattern>*.f</url-pattern> 
</servlet-mapping> 
b)<servlet> 
        servlet-name>Faces Servlet</servlet-name> 
        <url-pattern>*.faces</url-pattern> 
        <load-on-startup>1</load-on-startup> 
</servlet> 
c)  <servlet> 
        <servlet-name>Faces Servlet</servlet-name> 
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
<url-pattern>*.f</url-pattern> 
  </servlet-mapping> 
d)<servlet-mapping> 
        <servlet-name>Faces Servlet</servlet-name> 
        <url-pattern>*.faces</url-pattern> 
        </servlet-mapping>