JSP页面中不同方式引入java代码的区别
2019-07-04 09:18
956 查看
JSP页面中<%!%>与<%%>与<%=%>
首先,我们要了解jsp运行原理。JSP的本质就是一个Servlet,JSP的运行之前会先被Tomcat服务器翻译为.java文件,然后在将.java文本编译
为.class文件,而我们在访问jsp时,处理请求的就是那个翻译后的类。
1.<% %>叫做脚本片段,其中写的内容会翻译在Servlet的Service方法中,显然我们可以在Service方法中定义局部变量或者调用其他方法,但是不能
在Service中再定义其他的方法,也就是我们可以在<%%>中定义局部变量或者调用方法,但不能定义方法。在jsp页面可以有多个脚本片段,但是多
个脚本片段之间要保证结构完整。
2.<%!%>称作声明,其中写的内容将来会直接翻译在Servlet类中,因为我们可以在类中定义方法和属性以及全局变量,所以我们可以在<%!%>中声
明方法、属性、全局变量。
3.<%=%>称作jsp表达式,用于将已经声明的变量或者表达式输出到网页上面。
**4.**直接写在jsp页面中的代码称作模板元素,将来会Servlet的Service方法中的out.write("___")中,作为输出内容。
相关文章推荐
- forward redirct 转向和重定向区别;通过el和java代码在jsp页面取出参数,jsp:param注意事项
- 一个jsp页面引入另一个jsp页面的三种方式 及静态引入和动态引入的区别
- jsp引入其他页面的三种方式与区别
- java代码实现如jsp页面的form请求方式二HttpClient
- 一个jsp页面引入另一个jsp页面的三种方式 及静态引入和动态引入的区别
- 在jsp页面可以有三种方式插入java代码
- 在jsp页面中嵌入java代码并用request方式接受post数据
- java代码实现如jsp页面的form请求方式一HttpURLConnection请求
- 一个jsp页面引入另一个jsp页面的三种方式 及静态引入和动态引入的区别
- 一个jsp页面引入另一个jsp页面的三种方式 及静态引入和动态引入的区别
- <jsp:include page=""/>和<%@include file=""%>-----JSP中两种页面引入方式的区别
- jsp页面静态和动态引入其他jsp页面的三种方式及区别
- web项目---jsp页面中书写java代码的三种方式
- JSP页面中,二处的字符编码有何区别及response 3 种设置编码的方式
- JSP嵌入java代码的三种标签方式
- MyEclipse设置JSP页面编码方式以及Java中作者、日期、版本信息
- java web 自定义错误页面 完整jsp错误页面代码(同时写错误日志) error.jsp
- jsp页面引入(引入其他jsp页面)三种方式
- Struts中Jsp页面java代码的执行时机
- jsp页面中出现的java代码之国际化