请老师指点一下jsp基本语法

请老师指点一下jsp基本语法

在本课程中,定义变量的时候使用的是<% int i=10; %>来定义的,这里为什么不使用<%! int i=10; %>来定义,两者有什么区别?其次,<%内容%>,<%!内容%>,<%=内容%>,这三个符号之间有什么区别?分别使用在什么情况下

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

<% int i=10; %>和<% int i=10; %>两者没有本质的区别,都是声明变量。<%内容%>在其中可包含局部变量、java语句。<%!内容%>是声明标签,通常声明全局变量、常量、方法、类。<%=内容%>主要用来在页面输出内容,祝学习愉快~

  • 风中随影 提问者 #1
    关于jsp程序脚本,到底是怎么在执行的?假设一个页面上有多段jsp程序脚本分散分布,运行的时候是不是把所有的程序脚本都集合在一起执行?或者说jsp的程序脚本是连续执行的,从第一个开始执行,一直执行到最后一个?
    2018-08-30 08:51:21
  • 风中随影 提问者 #2
    如果声明的是全局变量,在index.jsp页面上声明了,然后从index.jsp页面跳转到了test.jsp页面,全局变量还有效吗?因为看老师演示的时候全局变量是不随着刷新重置的
    2018-08-30 09:09:27
  • chrismorgen 回复 提问者 风中随影 #3
    jsp页面就是java代码和html页面的混合编码,代码的执行顺序是从上向下的。同学可以自己动手实验一下。
    2018-08-30 09:44:15
提问者 风中随影 2018-08-30 08:26:36

声明的局部变量和全局变量有什么区别?作用范围是什么

  • 跟java的代码逻辑是一样的,你声明全局变量之后整个页面都可以使用该变量,如果你在方法中声明了一个局部变量,只能在该方法中使用。祝学习愉快~
    2018-08-30 09:46:15
  • 提问者 风中随影 回复 chrismorgen #2
    那如果我是直接定义了局部变量,是不是就是相当于在main方法里面定义了局部变量,每一次加载页面的时候都相当于重新执行一次main方法?那定义的全局变量相当于什么呢?是相当于声明了一个全局的类对象,然后在main方法里面进行操作了吗?为什么可以每加载一次页面都在上一次的基础上进行操作呢?
    2018-08-30 11:37:40
  • 好帮手慕阿莹 回复 提问者 风中随影 #3
    同学的局部变量理解的是正确的,相当于在main方法里面定义了局部变量,每一次加载页面的时候都相当于重新执行一次main方法,而全局变量相当于你设置了一个static 静态变量。全局可以使用的。如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
    2018-08-30 14:07:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师