为了账号安全,请及时绑定邮箱和手机立即绑定

表达式调用与脚本的区别

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

正在回答

1 回答

表达式: 是对数据的表示,系统将其作为一个值进行计算。

        语法:<%= expression %> 

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

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

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

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

方法是不能被调用的。

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

6 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

表达式调用与脚本的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信