通过SCWCD 310-083考试:JSP Document与JavaScript转换关键

需积分: 9 15 下载量 177 浏览量 更新于2024-09-25 收藏 1.87MB PDF 举报
"SCWCD_310-083题库是针对Sun Certified Web Component Developer for J2EE 5认证的复习资料,包含了239个问题,旨在帮助考生顺利通过考试。" 在SCWCD考试中,试题涉及到J2EE应用程序的开发和优化,特别是针对现代浏览器的标准,如XHTML和CSS。描述中提到的问题是一个关于将传统JSP页面转换为JSP文档格式的情况。在转换过程中,一个名为 `/scripts/screenFunctions.jsp` 的JSP文件被用来生成JavaScript代码,用于创建屏幕特定的验证功能,并在多个网页中通过`<script>`标签进行引用。 问题1询问了如何在JSP文档中声明这个文件是一个JavaScript文件。在JSP中,我们需要使用`<%@page>`指令来设置页面的MIME类型。因此,正确的答案是: D. `<jsp:directive.page contentType='application/javascript'/>` 选项解析如下: A. `<%@page contentType='application/javascript'%>` - 这是正确的方式,但是按照题目格式,使用了错误的标签类型。 B. `<jsp:page contentType='application/javascript'/>` - 这是JSP动作元素,而不是用于设置页面属性的指令,因此不正确。 C. `<jsp:document contentType='application/javascript'/>` - 不存在`jsp:document`这样的标签,所以这是错误的选项。 E. `No declaration is needed because the web form XHTML page already declares the MIME type` - 在实际情况中,虽然XHTML页面可能已经声明了MIME类型,但在JSP中仍需要明确指定,以便服务器知道如何处理这个文件,所以这个选项也是错误的。 理解这个问题的关键在于区分JSP的指令(Directives)和动作(Actions),以及它们在页面中的不同作用。`<%@page>` 指令用于配置整个JSP页面的特性,如内容类型、字符集等,而JSP动作元素(如`<jsp:include>`、`<jsp:forward>`等)则用于控制页面的流程或包含其他资源。 SCWCD认证涉及的知识点包括但不限于:JSP语法、Servlet、JavaBeans、JSTL、EL表达式、MIME类型、HTTP协议、J2EE架构、EJB、JDBC、JNDI、Web组件开发和部署描述符等。备考SCWCD,需要对这些领域有深入的理解,并通过实践来提升技能。