问答详情
源自:2-8 JSP声明

脚本和声明有什么区别吗?都是java代码啊

在脚本中定义和在声明中定义不一样吗?都是java代码啊

提问者:_余生 2018-05-09 10:12

个回答

  • JL_RS
    2018-05-09 10:55:51
    已采纳

    你分别在脚本和声明中编写java语言,然后部署运行后,到apache的work文件夹下找到jsp转换为_jsp.java的文件,你会发现:

    声明: 将声明的变量和方法,作为Servlet类的变量和方法。

    脚本: 将代码插入到Servlet的service方法中。

    所以:

    声明中的变量你都可以定义private public  因为它定义的是类的变量。

    脚本中因为是方法中,只能是局部变量,所以你在脚本中不能够定义方法 或者是 private public类型的变量。