问大家一个JSP方面的问题

有如下JSP代码

<html>

 <% { %>

 <% String str; %>

 <% } %>

 str is <%=str %>

</html>

 

请问一下代码执行后的结果是什么,有4个选项

A.翻译期错误

B.编译期错误

C.执行编译后的字节码发生错误

D.运行后,浏览器上显示:str is null

请高手解释一下啊,谢谢!!!


慕容森
浏览 523回答 2
2回答

Cats萌萌

这问题好玩!!!非常好玩!这个应该是找不到 str 这个变量的定义吧!或者说str这个变量在使用时根本就没有定义,然而就要使用他?用.NET的逻辑来推演的话,这个是编译期的错误吧,编译器不会让这个通过编译的吧!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java