java Web 标签中<%%>与<%!%>的区别

如题所述

<%%>是在里面写java代码而<%!%>要是我没记错的话好像是定义函数用的
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-29
<%%>中可以写java代码
<%!%>是不写错了,有<%=%>可以引入变量的值得。
这些都是输入jsp的技术范畴,可以参考一下相关资料。
第2个回答  2012-05-28
<%%>:定义局部变量,编写语句
<%!%>:定义全局变量,编写方法

jsp中<%%> 与<%!%>的区别是什么?
一、翻译不同 1. <%%>:将<%%>的内容转换为Servlet的服务方法。2.< % !% >: < %!%>的内容被直接翻译到Servlet类中。二、定义不同 1. <%%>: <%%>定义局部变量或调用方法,但不能定义方法。2.< % !% >: < %!局部变量和方法不能仅由%>定义。三、声明不同 1.<%%>:<%%>不能声明...

JSP中<%%>中定义的变量和<%!%>中定义的变量有什么区别,thanks
3.声明标记:<%! %>,例如:<%! private String name; %>,相当于Java中的private String name;声明一个属性 4.脚本标记:<% %>,例如:<% int i=0;%>,5.表达式标记:<%= %>例如:<%=(2*5)%>,可以这么写<b>I am <%=(2*5)%><\/b> ...

在JSP中<%!%>,<%%><%=%>三个标签有什么区别
<%!%>:<%!声明语句%>是声明标签,通常声明全局变量、常量、方法、类 <%%>:<%java代码%>,其中可包含局部变量、java语句 <%=%>:<%=java 代码%>,在客户端输出 举例: 1、<%!%> 1 2 3 4 5 <%! private static final int a= 11 ; \/\/常量 class P{ \/\/申明类 } %> 2、<%%> 1 2 3 4 <...

jsp页面内<%! %>是什么用法,为什么要加个“!”
<%!int i = 0;String str ="";> 如果在<%! %>里写JAVA方法的话.编辑器会报错,所以JAVA方法体要写在 <% %>里,但是一般的,<%! %>这个已经在开发中被"遗忘掉了"因为<% %>里也可以声明变量,所以 所有JSP的方法 变量等都可以写在<% %>里,<%! %>在学习的时候用的,平常开发是不用...

HTML代码中<%%>、<%=%>、<%:%>各是什么意思?分别用来实现什么的?
<%=%>是用来绑定数据的;<%:%>是python在.html文件中的用法;<% %>叫做脚本片段,其中写的内容会翻译在Servlet的Service方法中,显然我们可以在Service方法中定义局部变量或者调用其他方法。{% for img in imgs %} {% end %} max{x,y} 是取x,y中的最大值 正则表达式:对字符串(包括...

%%什么意思?
【asp.net中,<%#%>,<%=%>和<%%>的含义与区别。】在asp.net中经常出现包含这种形式<%%>的html代码,总的来说包含下面这样几种格式:一. <%%> 这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。特别注意:服务器控件中...

jsp中的<%=表达式%>和<%表达式%>有什么区别?
区别只有如下一点:<% %> 标识里面的是jsp代码。<%=变量 %> 是 <% out.println(变量) %> 的简写方式。jsp运行原理:JSP的本质就是一个Servlet,JSP的运行之前会先被Tomcat服务器翻译为.java文件,然后在将.java文本编译为.class文件,而在访问jsp时,处理请求的就是那个翻译后的类。<% %>:<...

jsp页面中out.println()为什么不能写在<%!%>里面
<%! %>里面用来定义全局变量和方法的,像你这些打印语句应该写在<% %>里面、如果不明白,你可以分别写了以后编译成.class文件,然后看看源码,就会明白,定义在不同的地方,在相应的类文件里面出现的位置是不一样的。

JSP <%!代码 %>,<%=代码%>,<%代码%> 分别表示什么意思
<%!代码 %>这里可以写方法 public void aaa(){},相当于一个类,可以随意写方法 <%=代码%>相当于out.print()输出语句 <%代码%>可以写java代码,但不可以写方法,相当于一个方法里的语句

jsp 中加<%%>这个中间加的是什么语言
<%%>这个里面加的是java语言。\/\/ 下面是例子而<% 里面的是java代码,和普通java类的语法一样,而在两个符号外面的都作为html处理 %> <% for (int i=1; i<=4; i++) { %> <H<%=i%>>Hello<\/H<%=i%>> <% } %>相当于html代码:<H1>Hello<\/H1><H2>Hello<\/H2><H3>...

相似回答