问答详情
源自:4-10 exception对象

exception 为什么 写成代码就不显示,写成表达式就显示呢?

这样就不显示 

 <body>

   异常的消息是:<% exception.getMessage(); %><br>

   异常的描述:<% exception.toString() ;  %> 

  </body>

这样就 显示 

 <body>

   异常的消息是:<%= exception.getMessage()  %><br>

   异常的描述:<%= exception.toString()    %> 

  </body>


提问者:慕粉2139036677 2017-03-01 19:36

个回答

  • 一鸣0
    2017-03-01 20:35:48
    已采纳

    因为写成脚本的形式没有输出,你可以加一个out.println(异常),这样就i可以输出了

  • 慕粉1431473803
    2017-03-01 21:27:03

     表达式的本质:在将JSP页面转换成Servlet后,使用out.print()将表达式的值输出。如果user.getName()的返

    回值是"liky", 那么实际上在servlet中就将转换成out.print("liky");

    脚本:就是在<% %>里嵌入Java代码,这里的Java代码和我们一般的Java代码没有什么区别,不具有输出功能,所以不会显示。