17 jsp——全局代码,局部代码
局部代码
jsp是可以java代码域HTML代码混合使用的,在jsp中插入java代码的方法为:
- <%java代码%>
原理
前面我们说,jsp会转化为servlet,而我们使用局部代码写的代码,是写在转换为servlet后的service方法中,具体转化后的java文件请查看:
E:\apache-tomcat-8.5.38\work\Catalina\localhost\项目名\org\apache\jsp\xxx.java
全局代码
相对于局部代码,全局代码就是写在jsp转化为servlet后的java类中的代码,你可以在这里写方法, 写全局变量。
格式
- <%! 全局代码 %>//注意有感叹号
代码获取 ——脚本段语句
当你需要在HTML中获取jsp声明的变量或一些带返回值的方法时,使用脚本段语句。
格式:
- <%=变量名、方法名%>
它的原理是转化为servlet时自动转为:out.write(变量名、方法名);
注意:不要加分号结束
示例:
<% int age =10; %> <b>您的年龄为:<%=age%></b>