社区
Web 开发
帖子详情
求<%!a=1;%>与<%a=1;%>的区别??
shangxpor
2008-10-18 10:50:31
求jsp文件中的<%!a=1;%>与<%a=1;%>的区别??他们的原理,以及在Sevlet中代码意义! 求高手!!!
不是JavaScript中的 越详细越好 谢谢
...全文
178
16
打赏
收藏
求<%!a=1;%>与<%a=1;%>的区别??
求jsp文件中的与的区别??他们的原理,以及在Sevlet中代码意义! 求高手!!! 不是JavaScript中的 越详细越好 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sou2012
2008-10-22
打赏
举报
回复
[Quote=引用 8 楼 yinyuan1987 的回复:]
<%!%>这个是脚本元素中的声明,声明脚本元素用于声明字jsp页面的脚本语言中使用的变量和方法。
生命必须是完整的声明语句,遵照Java语言的语法。声明不会在当前的输入流中产生任何输出。
<%%>是脚本段,它是在请求处理期间要执行的java代码段。脚本段可以产生输出,并竟输出发送到客户端,也可以是一些流程控制语句。在脚本段中可以声明本地变量,在后面的脚本段中一样可以使用该变量
后台原理:
利用 <%!%>声明的…
[/Quote]
学习....
wang8
2008-10-22
打赏
举报
回复
学习了
shangxpor
2008-10-22
打赏
举报
回复
怎么给分??
freeworrier
2008-10-19
打赏
举报
回复
哦 看错了 <% %> 这个是小脚本。 你可以看翻译后 work 目录下的java文件 实际上除了声明的内容 都在一个方法内。
写在小脚本的内容 是 原样的抽取到java文件中,其他的 都是 out.print() 输出的。
freeworrier
2008-10-19
打赏
举报
回复
<%! %> 这个是声明。 就是写在这里面的 是 jsp转成servlet 后的 成员属性 成员方法。
<%= %> 这个是表达式。 输出变量等。 和 out.println() out.print() out.write() 作用都差不多,大同小异 表达式运用更灵活。
realcbb
2008-10-19
打赏
举报
回复
[Quote=引用 8 楼 yinyuan1987 的回复:]
<%!%>这个是脚本元素中的声明,声明脚本元素用于声明字jsp页面的脚本语言中使用的变量和方法。
生命必须是完整的声明语句,遵照Java语言的语法。声明不会在当前的输入流中产生任何输出。
<%%>是脚本段,它是在请求处理期间要执行的java代码段。脚本段可以产生输出,并竟输出发送到客户端,也可以是一些流程控制语句。在脚本段中可以声明本地变量,在后面的脚本段中一样可以使用该变量
后台原理:
利用 <%!%>声明的…
[/Quote]
说得很好,同样在servlet中声明的全局变量也是危险的吧?
ZiSheng
2008-10-19
打赏
举报
回复
8楼的很准确
lihan6415151528
2008-10-19
打赏
举报
回复
[Quote=引用 8 楼 yinyuan1987 的回复:]
<%!%>这个是脚本元素中的声明,声明脚本元素用于声明字jsp页面的脚本语言中使用的变量和方法。
生命必须是完整的声明语句,遵照Java语言的语法。声明不会在当前的输入流中产生任何输出。
<%%>是脚本段,它是在请求处理期间要执行的java代码段。脚本段可以产生输出,并竟输出发送到客户端,也可以是一些流程控制语句。在脚本段中可以声明本地变量,在后面的脚本段中一样可以使用该变量
后台原理:
利用 <%!%>声明的…
[/Quote]
很详细
抬头望远,低头沉思
2008-10-19
打赏
举报
回复
这样应该解释清楚了,问题解决了吧!(不清楚再说)
呵呵,结帐吧!
抬头望远,低头沉思
2008-10-19
打赏
举报
回复
<%!%>这个是脚本元素中的声明,声明脚本元素用于声明字jsp页面的脚本语言中使用的变量和方法。
生命必须是完整的声明语句,遵照Java语言的语法。
声明不会在当前的输入流中产生任何输出。
<%%>是脚本段,它是在请求处理期间要执行的java代码段。
脚本段可以产生输出,并竟输出发送到客户端,也可以是一些流程控制语句
。在脚本段中可以声明本地变量,在后面的脚本段中一样可以使用该变量
后台原理:
利用<%!%>声明的变量,在JSP容器转换JSP页面为Servlet类时,将作该类的实例变量或者类变量(声明时使用了static关键字),在多用户并发访问时,将导致线程安全的问题,除非你确认是单用户访问或者变量是只读的。(这里不讨论线程安全的问题)
而<%%>,在JSP容器转换JSP页面为Servlet类时,页面中的代码会按照代码段中出现的次序,
依次被转换为_jspService()方法中的代码,在脚本段生命的变量,将作为_jspService()方法中的本地变量,
因此脚本段中的变量是线程安全的
nietangkun1977823
2008-10-19
打赏
举报
回复
建议使用<%= %>比较好,jsp页面定义变量和方法时尽量少使用全局的。
不过脚本<% %>在页面的使用也不要过于频繁,一般要控制每个<% %>内5-7行代码!
paozi201
2008-10-19
打赏
举报
回复
[Quote=引用 4 楼 yinghan2005 的回复:]
引用 3 楼 ZangXT 的回复:
如果是
<%!int a=1;%>的话,会在jsp对应的类里定义一个成员int a=1;
而
<%int a=1;%>则是在jsp对应的_jspService方法中定义一个局部变量a
可以根据这个去分析你的问题.
顶
[/Quote]
要不就是题目错误
humcomm
2008-10-18
打赏
举报
回复
[Quote=引用 3 楼 ZangXT 的回复:]
如果是
<%!int a=1;%>的话,会在jsp对应的类里定义一个成员int a=1;
而
<%int a=1;%>则是在jsp对应的_jspService方法中定义一个局部变量a
可以根据这个去分析你的问题.
[/Quote]
顶
ZangXT
2008-10-18
打赏
举报
回复
如果是
<%!int a=1;%>的话,会在jsp对应的类里定义一个成员int a=1;
而
<%int a=1;%>则是在jsp对应的_jspService方法中定义一个局部变量a
可以根据这个去分析你的问题.
orz_ORZ_orz
2008-10-18
打赏
举报
回复
呵呵,类型都没有,题目错误的。
<%! %>声明的变量,在jsp页面转换为servlet类时,
会作为该类的实例变量或类变量,慎用
ZangXT
2008-10-18
打赏
举报
回复
题目就是错误的.
【广播电视技术】2025年全国广播电视技术能手竞赛IPTV专业大纲:涵盖法规标准、基础理论、专业知识与技能实操
内容概要:本文档是2025年全国广播电视技术能手竞赛IPTV专业的竞赛内容大纲,旨在指导参赛选手准备比赛。竞赛分为理论和实操两大部分。理论部分涵盖基本知识、基础理论和专业知识,包括法律法规、技术标准、IPTV技术基础、信号传输与分发、网络和数据安全等。实操部分则涉及IPTV系统设备、仪器设备的操作使用和指标测量。具体内容包括IPTV系统架构、传输技术与指标、设备配置及维护、专业技能如测量工具使用、视音频指标测量、直播点播协议分析、播出网络性能测量、网络安全数据分析以及系统故障排查等。 适合人群:从事或有意从事IPTV相关工作的技术人员,尤其是有志于参加全国广播电视技术能手竞赛的专业人士。 使用场景及目标:①帮助参赛选手全面了解并掌握IPTV相关的法规文件和技术标准;②提升选手对IPTV系统架构、传输技术和设备配置的理解;③增强选手在实际操作中的测量、分析和故障排查能力;④确保选手能够熟练运用各种测量工具和分析软件进行视音频指标测量和网络安全数据分析。 阅读建议:由于文档内容详尽且专业性强,建议读者在学习过程中结合实际案例和操作练习,同时参考相关技术文献,以便更好地理解和掌握竞赛所需的知识和技能。
【漂亮大气-PC端英文网站-整站模板】Flato大屏扁平化响应式简历作品网页(运行html文件可看效果).zip
资源说明: 1:本资料仅用作交流学习参考,请切勿用于商业用途。运行本网站模板下的html文件就可看到页面效果,有利于html、css、js的学习以及页面设计参考。 2:掌握这套 HTML 网站模板,即学即用!深度掌握页面布局、组件复用、模块化开发技巧,学习交互逻辑与动画实现。适用于个人作品集、企业官网、电商平台等场景,助您快速搭建专业网站,提升前端开发效率与项目经验!
Huawei S5735-V2-V600R024C00SPC500
Huawei S5735-V2_V600R024C00SPC500,里面包含版本说明书和升级指导书,该版本支持哪些型号,支持哪些版本可以直接升级到当前版本,请参考版本说明书和升级指导书。
解决“[INS-13001] 环境不满足最低要
求
”
https://blog.csdn.net/linuxghs/article/details/149221975?spm=1001.2014.3001.5501 这篇文章的需要的文件,直接替换 win64_11gR2_database_1of2\database\stage\cvu文件夹下的cvu_prereq.xml即可。
基于springboot+vue+mysql的中小型医院网站(源码+论文+开题报告).rar
采用前后端分离架构,包含数据库文件,代码经过完整测试,保证可以运行,内部包含详细的运行说明文档,如遇运行问题可私信博主。 本项目主要面向计算机相关专业中正在筹备大作业、毕业设计的学生,以及渴望通过实战项目提升编码能力的自学者,系统难度设计贴合教学需
求
,功能模块覆盖全栈开发核心知识点,所有代码与文档均经测试审核,学习者可放心下载参考或直接用于课程实践。
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章