JSP的学习总结

  • 什么是jsp?
  • jsp是一个简化的servlet的设计,jsp是一种动态网页技术的标准也是javaee的标准。jsp是在服务端运行的

JSP的学习总结_第1张图片


JSP的学习总结_第2张图片
在page中,pageEncoding原始是jsp文件本身的编码
contentType的charset是指服务器发给客户端时候的内容编码
contentType更为常用

JSP的学习总结_第3张图片


<%!java代码%>
是在jsp页面中定义变量或者方法
JSP的学习总结_第4张图片


jsp表达式
<%=表达式%>
用于向客户端输出显示的内容


jsp的内置对象

  • 什么是内置对象?
    是web容器创建的一组对象,不适用new关键字就可以使用的内置对象
  • 内置对象 常用的
  • out
    是jspWriter类的一个实例,是向客户端输出内容常用的对象
    常用的方法:
    JSP的学习总结_第5张图片

  • request
    JSP的学习总结_第6张图片
    JSP的学习总结_第7张图片

其中 setCharacterEncoding() 设置请求的字符编码格式 ,适用于post采用form的形式的请求,对于直接url上进行传参的get方式,若传递中文的时候,依旧是乱码的是,是无法更正的。若需要更正,需要配置tomcat中conf目录下的server.xml文件
这里写图片描述

修改完之后,记得进行重启

  • response
    JSP的学习总结_第8张图片
    其中response中 有的获得的PrintWriter与内置的out对象之间的区别:
    在客户端进行显示的时候,PrintWriter总是超前于out对象进行显示的,总是在第一位进行显示的 。
    若想要让out对象显示在前边,顺序首要要在PrintWriter之前,且需要用 out.flush() 方法进行刷新,将缓冲区清空,强制显示到客户端上
    JSP的学习总结_第9张图片
  • session
    什么是session?
    session表示客户端与服务器的一次会话,
    web中的session指的是用户在浏览某个网站的时候,从进网站到浏览器关闭的这段时间内,也就是用户浏览这个网站所花费的时间,。
    从上述定义来看,session实际上也就是一个特定的时间概念
    session是保存在服务器中,为不同的用户保存不同的session
    JSP的学习总结_第10张图片
    只要没有关闭浏览器,且没有超时,那么打开的新的页面也属于当前的绘话。。
    如果关闭了浏览器,然后再一次打开之后就是新的会话了,但是旧的会话并没有消除,除非旧的session超时

session的销毁:
1.调用了session.invalidate()方法
2.session过期
3,。服务器重启
- application
application对象实现了用户间的数据的共享,可存放全局变量
application开始于服务器的启动,终止于服务器的关闭
在用户的前后连接或不同用户之间的连接中,可以对application对象的同一个属性进行操作
JSP的学习总结_第11张图片
- page
JSP的学习总结_第12张图片
- pageContext
JSP的学习总结_第13张图片
JSP的学习总结_第14张图片
- exception
JSP的学习总结_第15张图片
- config
JSP的学习总结_第16张图片

你可能感兴趣的:(jsp,jsp)