JSP中<%%>中定义的变量和<%!%>中定义的变量有什么区别,thanks
3个回答
推荐于2018-04-05
展开全部
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>
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>
展开全部
如果<%@page%>中没指定method属性,<%%>中的程序片段默认为与jsp对应的servlet类的service()方法中的代码块;指定了method属性,则<%%>为该属性第一次指定的方法中的代码块
<%!%>是jsp声明,用于声明与jsp对应的servlet类的成员变量和方法
<%!%>是jsp声明,用于声明与jsp对应的servlet类的成员变量和方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译器指示 <%@ 编译器指示 %>
声明 <%! 声明 %>
表达式 <%= 表达式 %>
程序代码段/小型指令 <% 程序代码片段 %>
注释 <%-- 注释 --%>
例如<%="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>
可以看看下面的资料参考资料:http://baike.baidu.com/view/3387.htm
声明 <%! 声明 %>
表达式 <%= 表达式 %>
程序代码段/小型指令 <% 程序代码片段 %>
注释 <%-- 注释 --%>
例如<%="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>
可以看看下面的资料参考资料:http://baike.baidu.com/view/3387.htm
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询