在<% %> 中定义的变量与<%! %>中定义的变量有什么不同? 在<% %> 中定义的变量与<%! %>中定义的变量有什么不同? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <% %>定义局部变量,每次访问页面的时候变量都要声明;<%! %>定义成员变量,访问页面的话只声明一次。 和那简单 <% %>中定义的变量为局部变量 他在JSP转化为servlet的时候是jsp_servlet方法里面的局部变量 而<%! %>中定义的为全局变量 他在JSP转化为servlet的时候为全局变量 <%int i=5;%>局部变量<%!int i=6; %>全局变量楼主可以去tomcat下的work\Catalina\localhost 找到自己的项目并找到页面对应生成的servlet 打开看看就明白了 <% %>中定义的变量不是静态的而在<%! %>中定义的变量是public static型的 只初始化一次<% int b=2;%><%! int a=2;%><%=a++%> <%=b%>在jsp中运行四次 第一次:a=2 b=2第二次:a=2 b=2第三次:a=3 b=2第四次:a=4 b=2这里面是有很多学问的 关键的是在不断的实践中发现问题 解决问题 以求不断的提高自己 <%! > 是全局变量<%%> 是局部变量 <% %>定义局部变量,每次访问页面的时候变量都要声明; <%! %>定义成员变量,访问页面的话只声明一次。我感觉这个就够用啦 class xxx{int i;//<%!%>doPost(HttpServletRequest req,HttpServletResponse rep){ int i;//<%%>}}区别就是这样 <% %>中定义的变量为局部变量 他在JSP转化为servlet的时候是jsp_servlet方法里面的局部变量 而 <%! %>中定义的为全局变量 他在JSP转化为servlet的时候为全局变量 class xxx{int i;//<%!%>doPost(HttpServletRequest req,HttpServletResponse rep){ int i;//<%%>}} 一楼的说的是对的吧 <%! %>定义成员变量,访问页面的话只声明一次 <%! %>:全局变量(实例化一次) 类、方法(很少)<% %>:具体的JAVA 代码 局部变量 脚本小程序 求一个silverlight的实例 一个关于decode 函数的问题 求教 为什么编译Bean文件的时候总提示叫我加{}呢 request.getParameter方法【小问题】 不知道怎么以运行程序就自动进入了DEBUG状态了 小弟初学JSP,遇到问题,求解 getHibernateTemplate().executeWithNativeSession+SQLQuery编译错误 请问,哪里有jsp页面显示图表的组件? jboss小问题 TOMCAT中JAVABEAN的路径设置问题(急) jsp+javabean为和报如下错啊??? jsp开发银行储蓄系统
<%! %>定义成员变量,访问页面的话只声明一次。
<% %>中定义的变量为局部变量 他在JSP转化为servlet的时候是jsp_servlet方法里面的局部变量
而<%! %>中定义的为全局变量 他在JSP转化为servlet的时候为全局变量
局部变量
<%!int i=6; %>
全局变量楼主可以去tomcat下的work\Catalina\localhost 找到自己的项目
并找到页面对应生成的servlet 打开看看就明白了
而在<%! %>中定义的变量是public static型的 只初始化一次
<% int b=2;%>
<%! int a=2;%>
<%=a++%> <%=b%>
在jsp中运行四次
第一次:a=2 b=2
第二次:a=2 b=2
第三次:a=3 b=2
第四次:a=4 b=2
这里面是有很多学问的 关键的是在不断的实践中发现问题 解决问题 以求不断的提高自己
<%%> 是局部变量
<% %>定义局部变量,每次访问页面的时候变量都要声明;
<%! %>定义成员变量,访问页面的话只声明一次。我感觉这个就够用啦
class xxx{
int i;//<%!%>
doPost(HttpServletRequest req,HttpServletResponse rep){
int i;//<%%>
}
}区别就是这样
而 <%! %>中定义的为全局变量 他在JSP转化为servlet的时候为全局变量
int i;//<%!%>
doPost(HttpServletRequest req,HttpServletResponse rep){
int i;//<%%>
}
}
<%! %>定义成员变量,访问页面的话只声明一次
<% %>:具体的JAVA 代码
局部变量 脚本小程序