JSP页面中<%!%>与<%%>与<%=%>
来源:互联网 发布:新疆知信科技有限公司 编辑:程序博客网 时间:2024/04/30 15:45
首先,我们要了解jsp运行原理。JSP的本质就是一个Servlet,JSP的运行之前会先被Tomcat服务器翻译为.java文件,然后在将.java文本编译
为.class文件,而我们在访问jsp时,处理请求的就是那个翻译后的类。
1.<% %>叫做脚本片段,其中写的内容会翻译在Servlet的Service方法中,显然我们可以在Service方法中定义局部变量或者调用其他方法,但是不能
在Service中再定义其他的方法,也就是我们可以在<%%>中定义局部变量或者调用方法,但不能定义方法。在jsp页面可以有多个脚本片段,但是多
个脚本片段之间要保证结构完整。
2.<%!%>称作声明,其中写的内容将来会直接翻译在Servlet类中,因为我们可以在类中定义方法和属性以及全局变量,所以我们可以在<%!%>中声
明方法、属性、全局变量。
3.<%=%>称作jsp表达式,用于将已经声明的变量或者表达式输出到网页上面。
4.直接写在jsp页面<body></body>中的代码称作模板元素,将来会Servlet的Service方法中的out.write("___")中,作为输出内容。
下面,我们举两个例子:
示例1:
1 <body>2 <% for (int i=0;i<3;i++) {%>3 out.print(i*2);4 <%} %>5 </body>
页面内容:
示例2:
1 <body>2 <%! int sum=1; %>3 <% int sum=8; %>4 <h3>----<% out.print(sum++); %></h3>5 <h3>----<%= this.sum %></h3>6 </body>
页面内容:
转载地址:https://www.cnblogs.com/alternative/p/7491647.html
阅读全文
0 0
- JSP页面中<%!%>与<%%>与<%=%>
- JSP页面中<%!%>与<%%>与<%=%>
- JSP中页面与页面传值乱码问题
- jsp中<%@ %> 与<% %> 与<%! %>
- jsp页面中,以radio赋值(与 “jsp页面中,以radio取值” 成对)
- Servlet与JSP中页面跳转的区别
- 在页面中jsp脚本与jstl交互
- jsp页面charset与head中charset的区别
- 在eclipse中,怎么查看JSP页面,与关闭prewiew
- JSP中页面的转发与重定向
- jsp中<%%> 与<%!%> , <%=%>与<% :%>是什么?
- Jsp页面注册与登录
- Jsp页面注册与登录
- jsp与jsp页面传值数值。
- JSON 与JAVA、JSP页面与JSON
- jsp页面与jsp页面之间的传值
- Java与Flex学习笔记(20)---将flex页面嵌入到jsp页面中
- Java与Flex学习笔记(20)---将flex页面嵌入到jsp页面中
- ffplay播放器音视频同步原理
- Windows2008 r2 x64下安装FTP工具File Zilla server报错:could not load tls libraries filezilla
- windows xampp localhost can visit ip also ,but vhost can't
- Libcoap安装和使用
- 云星数据---Scala实战系列(精品版)】:Scala入门教程044-Scala实战源码-Scala 元组Tuple操作
- JSP页面中<%!%>与<%%>与<%=%>
- MPU6050开发 -- 数据分析
- JavaScript 闭包
- Linux root初始密码设置
- yii2中使用jquery作全选,反选,批删(练习)
- 构建机房运维基础架构系列教程
- cuda对接cudnn出现问题
- 如何修改tomcat默认的8080端口号
- AIX下创建ASM磁盘组