请教<%! %>与<% %>的区别

在jsp中总是搞不明白<%%>与<%!%>这两者之间有什么具体的区别?这两个是不是都可以定义变量,方法,都是全局的吗?越详细越好,谢了。。。。amemiyareiji你好... 在jsp中总是搞不明白<% %>与<%! %>这两者之间有什么具体的区别?
这两个是不是都可以定义变量,方法,都是全局的吗?
越详细越好,谢了。。。。
amemiyareiji你好:

<%
String totalString = "GoodBye World!";
%>

<%
out.println("<h1>"+totalString+"</h1>");
%>
这样写对吗?所谓的局部变量,是在一个代码块中,还是。。。?
展开
 我来答
yajie1010
2008-07-21 · 超过29用户采纳过TA的回答
知道答主
回答量:142
采纳率:0%
帮助的人:105万
展开全部
<%! %>中声明的是全局变量,不过写前面最好
<% %>中声明的是局部变量。
<%=%>一般表达式,输出某一变量的值。
例如:
<%!
String totalString = "GoodBye World!";
%>

<%
out.println("<h1>"+totalString+"</h1>");
%>
或者:
<%=totalString%>
学习贵在脚踏实地,祝你好运。
yeskeesky
2008-07-21 · TA获得超过302个赞
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:0
展开全部
<%! %>是jsp的声明部分,是一段java代码.可以声明属性和方法.
声明后的属性的方法可以在jsp中的任意地方使用,相当于java中的成员方法和成员变量.

<% %>是jsp的程序片段.其可以产生输出,并将输出发送到客户端.也可以是一些流程控制语句.

你上面的那种写法也是正确的!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查晓兰0e
2008-07-21 · TA获得超过321个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:176万
展开全部
<%! %>相当于全局变量
<% %>则相当于局部变量

没啥可深入解释的了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0dcaec66fd3
2008-07-21 · TA获得超过248个赞
知道答主
回答量:140
采纳率:0%
帮助的人:0
展开全部
<%! %>用来声明函数的
<% %>内是不能写function的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
clow_0313
2008-07-21 · TA获得超过818个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:612万
展开全部
<% %>只有这种
<%! %>没见过,不好意思哈,不过我先来踩脚~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式