SCWCD考试:将JSP转换为JSP文档格式

需积分: 10 4 下载量 129 浏览量 更新于2024-07-28 收藏 1.87MB PDF 举报
“SCWCD考试题”是一道关于Sun Certified Web Component Developer for J2EE 5的考试题目,涉及310-083考试代码,共有239个问题。这道具体的问题关注如何在转换为JSP文档格式的web应用中处理JavaScript文件。 在J2EE web开发中,SCWCD(Sun Certified Web Component Developer)认证是衡量开发者对创建基于Java的web组件技术理解的重要标准。这个认证涵盖了诸如Servlet、JSP、JSF等关键技术和最佳实践。本题目的场景是将一个简单的JSP页面转换为使用JSP文档格式,以利用现代浏览器对XHTML和CSS的支持。在这个过程中,有一个名为"/scripts/screenFunctions.jsp"的JSP页面用于生成JavaScript文件,该文件被多个网页引用,用于实现特定屏幕的验证功能。 在HTML中,通常通过`<script>`标签引入外部JavaScript文件。在给定的代码片段中,`<script src='/scripts/screenFunctions.jsp' language='javascript' type='application/javascript'></script>`,表明了JavaScript文件的引用方式。然而,问题在于,我们需要在JSP文档中声明这是一个JavaScript文件,以便正确处理和解析。 选项分析如下: A. `<%@page contentType='application/javascript'%>` - 这是正确的JSP指令,用于设置JSP页面的content type,告知服务器该页面将生成JavaScript内容。 B. `<jsp:page contentType='application/javascript'/>` - 这是错误的,因为`jsp:page`动作元素不接受`contentType`属性。 C. `<jsp:document contentType='application/javascript'/>` - 这也是错误的,因为`jsp:document`是XML语法的一部分,不适用于JSP文档的content type设置。 D. `<jsp:directive.page contentType='application/javascript'/>` - 这是正确的,`jsp:directive.page`用于指定JSP页面的指令,包括设置content type。 E. `No declaration is needed because the web form XHTML page already declares the MIME type` - 这是错误的,因为在JSP文档中,content type的声明是必要的,不能依赖于包含它的XHTML页面的声明。 因此,正确答案是A和D。在JSP中声明JavaScript文件的正确方法是使用`<%@page>`指令或`<jsp:directive.page>`动作元素来设置content type为`application/javascript`。选择A或D都可以确保服务器知道该JSP页面将输出JavaScript代码,从而正确地处理和发送到客户端。