菜鸟问题之四:页面变量与小脚本变量区别? 用 <%! String str="";%> 定义的 str 与用 <% String str="";%> 定义的有何不同? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%!%>是用来声明变量的 里面不可以写其他的流程语句了 <%%>就是流程语句的scriptlet 在<%! %>内的变量和方法是一个类内的变量或方法,也就是成员变量和成员方法。在<% %>内的变量是一个方法的变量也就是局部变量。成员变量会被多个对象共享,而局部变量单独对象访问。简单的说就是<%! %>定义的变量在其他<% %>中可以操作改变值<% %>定义的变量只能在他的块里面,其他块操作值不变 <%! String str="";%>是全局变量 在jsp中,<%! String a%>相当于是给servlet定义了一个属性。而<%String a%>相当于在servlet中的service()方法中定义了一个变量。 对于这种问题,楼主已经纠结过一次了。http://bbs.csdn.net/topics/390301153我的建议:跟上次一样,看JSP对应的java文件就明白了。 这个分页程序出错,如何改呢? 数据库连接失败,手动测试没问题 IE7.0导出Excel问题 一个服务器上两个不同的web应用程序,设置域名 ssi框架做的小demo。在做查询的时候出了这个问题。查询了语句是我自己写的 面试的一个超简单问题,我却不会,差点当场晕倒! 急求oracle驱动,那有下啊!!答了马上给分啊!!(急!!!) 这个程序为什么不能运行查出数据库的记录出来? JSP连接数据库问题,十万火急! 插入数据库行删除不行哪位给解释一下 关于jsp显示的分页内容 没有用spring的时候应该如何管理实例?
<%%>就是流程语句的scriptlet
在<% %>内的变量是一个方法的变量也就是局部变量。
成员变量会被多个对象共享,而局部变量单独对象访问。
简单的说就是
<%! %>定义的变量在其他<% %>中可以操作改变值
<% %>定义的变量只能在他的块里面,其他块操作值不变
在jsp中,<%! String a%>相当于是给servlet定义了一个属性。
而<%String a%>相当于在servlet中的service()方法中定义了一个变量。
http://bbs.csdn.net/topics/390301153
我的建议:跟上次一样,看JSP对应的java文件就明白了。