1Z0-858 V8.02认证考试是针对Java企业版5的Web组件开发人员的专业资格考试,该考试旨在评估考生对Java技术在企业级Web应用开发中的理解和能力。在这个版本的考试中,重点考察如何利用现代浏览器支持的Web标准(如XHTML和CSS)来构建安全、易用的Web应用,同时关注从简单的JSP页面向JSP文档格式的迁移。
题目中提到的一个关键知识点是,为了适应现代浏览器的需求,一个名为`/scripts/screenFunctions.jsp`的JSP文件被转换为JavaScript文件,并通过`<script>`标签包含在多个网页中,用于创建特定屏幕的验证功能。代码示例中:
```html
<head>
<script src='/scripts/screenFunctions.jsp' language='javascript' type='application/javascript'></script>
</head>
```
问题部分询问的是,哪个JSP代码片段声明了这个JSP文档是一个JavaScript文件?选项:
A. `<%@page contentType='application/javascript'%>`
B. `<jsp:page contentType='application/javascript'/>`
C. `<jsp:document contentType='application/javascript'/>`
D. `<jsp:directive.page contentType='application/javascript'>`
正确答案是A。`<%@page contentType='application/javascript'%>`是在JSP页面的XML声明(taglib declaration)部分使用的,它用来指定页面的MIME类型,告诉服务器这是一个JavaScript文件。其他选项中的`<jsp:page>`、`<jsp:document>`和`<jsp:directive.page>`都是JSP指令或元素,用来处理JSP页面的生命周期,而不是用来声明文件类型。因此,A选项是正确的选择,表明`screenFunctions.jsp`被声明为JavaScript文件。