表达式调用与脚本的区别

来源:2-12 阶段项目

Jeffery_Lu

2017-04-08 17:32

表达式调用时因为没有内置对象 所以才不能在方法里面直接打印吗

写回答 关注

1回答

  • 高财喜
    2017-04-08 20:21:47
    已采纳
    表达式: 是对数据的表示,系统将其作为一个值进行计算。

            语法:<%= expression %> 

            例如:<%=user.getName() %>

            表达式的本质:在将JSP页面转换成Servlet后,使用out.print()将表达式的值输出。这样如果user.getName()的返回值是"liky", 那么实际上在servlet中就将转换成out.print("liky");

            因此这里要注意以下两点:

            1) 如果表达式是调用一个方法,那么这个方法必须要有返回值,而不应是void,也就是说void getName()这样的

    方法是不能被调用的。

            2) 在方法的后面不能有分号;例如<%=getName();%>这是不允许的。

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题