jsp学习

jps:在html中写java代码

jsp的执行过程:

1.将hello.jsp转译为hello_jsp.java(位于 d: omcatworkCatalinalocalhost\_orgapachejsp),hello_jsp.java是一个servlet

2.hello_jsp.java编译成hello_jsp.class,执行之后生成html

3.通过http协议将html响应返回给浏览器

jsp页面元素:

使用include在本页面中包含其他页面jsp,分两种:指令include,动作include

①指令<%@inlude file="footer.jsp"%>

②动作<%inlude page="footer.jsp"/%>

两者的区别:指令include会将footer.jsp的内容插入到当前jsp中,最后生成一个hello_jsp.java

      动作include不会讲内容插入到当前的jsp中,会生成两个_jsp.java,hello_jps.java会在服务器端访问footer_jsp.java,并将结果嵌入到响应中,此时会存在传输参数的需要,如

跳转:

客户端跳转:<response.sendRedirect("hello.jsp")>

服务器端跳转:<jsp:forword page="hello.jsp"/ >

cookie:浏览器和服务器之间的一种数据交互方式

cookie由服务器创建,创建好之后发送给浏览器,保存在浏览器本地(不保存在服务器),下次访问网页的时候,将cookie发送给服务器

session:会话,从用户打开浏览器 访问一个网站开始,无论中间访问了多少个页面,直到关闭浏览器,都属于同一个会话。

 jsp的作用域:

jsp的隐式对象:不需要显示定义,直接使用即可

原文地址:https://www.cnblogs.com/chengdonghui/p/10708728.html