JSP中<%%>中定义的变量和<%!%>中定义的变量有什么区别,thanks
发布网友
发布时间:2024-09-26 13:05
我来回答
共3个回答
热心网友
时间:2024-10-04 04:52
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>
热心网友
时间:2024-10-04 04:54
如果<%@page%>中没指定method属性,<%%>中的程序片段默认为与jsp对应的servlet类的service()方法中的代码块;指定了method属性,则<%%>为该属性第一次指定的方法中的代码块
<%!%>是jsp声明,用于声明与jsp对应的servlet类的成员变量和方法
热心网友
时间:2024-10-04 04:58
编译器指示 <%@ 编译器指示 %>
声明 <%! 声明 %>
表达式 <%= 表达式 %>
程序代码段/小型指令 <% 程序代码片段 %>
注释 <%-- 注释 --%>
例如<%="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