jsp相关
来源:互联网 发布:卸载隐藏软件 编辑:程序博客网 时间:2024/05/19 14:54
一:servlet有三个容器,servletContext,session和request,jsp有九大隐式对象,request,response,session,application(servletContext),out(jspWrite),config(servletConfig),exception,page(this),pageContext.
二:servlet和jsp公用的有session和request容器,servletContext不行。???
三:jsp可以用<% %>写Java代码来显示动态数据,html是静态网页显示技术,所以不可以嵌套Java代码。
四:jsp页面中的Java脚本片段会原封不动的写在_jspService方法中,Java脚本表达式会写在Service中的out.print()中。
五:可以在jsp中使用<%! %>自定义方法,这个语法会把方法写在service外面。
六:可以在jsp页面使用page指令的errorpage属性指定出错响应页面,或者在web.xml使用errorpage使用,可以在出错页面中的IsErrorPage="true",这个就可以在出错jsp中通过exception变量得到出错信息。
七:tomcat5每个web工程都必须自己配置WEB-INF,而且有中文乱码问题。tomcat6没有这些问题。通过page指令的pageEndcoding通知jsp引擎以哪种编码翻译。
八:每个文件的头两个字节自己是文件的特征码,包括文件的编码方式。
九:include指令用于引用另外的jsp页面,静态引入,会把几个jsp翻译成一个servlet。
十:taglib用于引入标签库
十一:out隐式对象用于向客户端输出文本数据,它是带缓存的对象,使用page指令的buffer设置它的缓存。out是字符流。只要jsp页面有字符数据,服务器就会创建out对象。
十二:pageContext封装了其他八大隐式对象的引用,而且还是个域对象,是个容器,还封装了web的常用操作,比如forward等。应用场景是自定义标签,可以将pageContext传递给一个Java类,然后这个Java类就可以与客户端交互,自定义标签技术就是使用此技术。pageContext作用范围是当前页面
十三:pagecontext.findAttribute会依次从pagecontext,request,session,application寻找,找不到返回空。
十四:四个域对象生命周期
pagecontext jsp执行创建,结束销毁
request 请求时创建,请求结束时销毁
session servlet Get session时创建,过xx时间没人用时销毁
servletContext web应用启动时创建,停止时销毁
十五:pagecontext.forward可以跳转到其他资源上,
十七:jsp标签
<jsp:include page="">
<jsp:forward page>
<jsp:param page>传参数
十八:include标签是动态引入,会翻译成两个servlet,include指令是静态引入,会翻译成一个servlet。
十九:映射jsp,和servlet一样,可以将一个jsp文件映射到一个URL地址上。
二十:servlet设置缓存的情况,可以复写get_last_Modify()方法,服务器会在调用doxx之前先调用这个方法,如果返回的是负数就给客户端返回新的数据。
- jsp相关
- JSP 相关
- JSP相关
- JSP相关
- JSP相关
- JSP 相关
- Jsp相关
- jsp相关的技术
- JSP相关配置
- JSP相关技术基础知识
- JSP乱码问题相关
- jsp中相关应用
- 学习JSP相关笔记
- JSP 相关配置文件
- jsp 相关页面跳转
- jsp相关问题
- jsp相关知识
- JSP 相关配置文件
- 筛选法求素数
- NVIDIA CUDA
- 在孩子面前装装糊涂
- datepicker 动态 文本框 bug
- ASP.NET 2.0 编程技巧
- jsp相关
- 发起一个开源项目TreapDB
- 令人兴奋的sql server 2005 分页功能
- SQL Server数据库的查询优化及分页算法(3)(转)
- SQL Server 存储过程的分页(转)
- 常用编程小技巧总结
- 使用JXTA技术建立P2P网络(转)
- (转载)C++中枚举与字符串相互转换
- 火狐浏览器使用:缓存查看工具 Cache Viewer,书签管理