JSP中<%%>中定义的变量和<%!%>中定义的变量有什么区别,thanks

如题所述

1.注释:<%-- --%>,例如:<%-- 新增方法 --%>,相当于Java中的/* 新增方法 */
2.指令标记:<%@ %>,例如:<%@ page import="java.util.List" %>,相当与Java中的
import java.util.List;
当然,还有:<%@ include file="......" %>等
3.声明标记:<%! %>,例如:<%! private String name; %>,相当于Java中的private String name;声明一个属性
4.脚本标记:<% %>,例如:<% int i=0;%>,
5.表达式标记:<%= %>例如:<%=(2*5)%>,可以这么写<b>I am <%=(2*5)%></b>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-18
如果<%@page%>中没指定method属性,<%%>中的程序片段默认为与jsp对应的servlet类的service()方法中的代码块;指定了method属性,则<%%>为该属性第一次指定的方法中的代码块

<%!%>是jsp声明,用于声明与jsp对应的servlet类的成员变量和方法
第2个回答  推荐于2016-07-02
编译器指示 <%@ 编译器指示 %>
声明 <%! 声明 %>
表达式 <%= 表达式 %>
程序代码段/小型指令 <% 程序代码片段 %>
注释 <%-- 注释 --%>
例如<%="hello"%>就会在网页上对应的位置显示hello

而<% 里面的是java代码,和普通java类的语法一样,而在两个符号外面的都作为html处理 %>

<% for (int i=1; i<=4; i++) { %>
<H<%=i%>>Hello</H<%=i%>>
<% } %>
相当于html代码:
<H1>Hello</H1><H2>Hello</H2><H3>Hello</H3><H4>Hello</H4>

可以看看下面的资料参考资料:本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网