jsp页面中out.println()为什么不能写在<%!%>里面
展开全部
在jsp页面可以有三种方式插入java代码,分别是:<%!%>,<%%>,<%=%>。
这三种方式分别有不同的使用方式:<%!%>用于在jsp页面定义变量和方法;<%=%>用于在jsp页面显示(向页面输出,现在在页面上)某个变量值,或方法调用的返回值,总之显示是一个值的,可以替代out.println();<%=%>用于在jsp页面执行java语句,如实例化对象,调用方法等,在这里面也可以定义变量,但要想输出就得使用out.println()方法。
所以out.println()是一个执行语句是不能够放在<%!%>里面的,只能放在<%%>里面。
这三种方式分别有不同的使用方式:<%!%>用于在jsp页面定义变量和方法;<%=%>用于在jsp页面显示(向页面输出,现在在页面上)某个变量值,或方法调用的返回值,总之显示是一个值的,可以替代out.println();<%=%>用于在jsp页面执行java语句,如实例化对象,调用方法等,在这里面也可以定义变量,但要想输出就得使用out.println()方法。
所以out.println()是一个执行语句是不能够放在<%!%>里面的,只能放在<%%>里面。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%! %>里面写的是定义性的语句,比如String s=""之类的,
out.println() 调用方法请写在<% %>里面
out.println() 调用方法请写在<% %>里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼正解。
很少用到<%!%>
一般的语句都写<%%>就行了
很少用到<%!%>
一般的语句都写<%%>就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询