- 什么是jsp?
- jsp是一个简化的servlet的设计,jsp是一种动态网页技术的标准也是javaee的标准。jsp是在服务端运行的
在page中,pageEncoding原始是jsp文件本身的编码
contentType的charset是指服务器发给客户端时候的内容编码
contentType更为常用
<%!java代码%>
是在jsp页面中定义变量或者方法
jsp表达式
<%=表达式%>
用于向客户端输出显示的内容
jsp的内置对象
- 什么是内置对象?
是web容器创建的一组对象,不适用new关键字就可以使用的内置对象 - 内置对象 常用的
out
是jspWriter类的一个实例,是向客户端输出内容常用的对象
常用的方法:
request
其中 setCharacterEncoding() 设置请求的字符编码格式 ,适用于post采用form的形式的请求,对于直接url上进行传参的get方式,若传递中文的时候,依旧是乱码的是,是无法更正的。若需要更正,需要配置tomcat中conf目录下的server.xml文件
修改完之后,记得进行重启
- response
其中response中 有的获得的PrintWriter与内置的out对象之间的区别:
在客户端进行显示的时候,PrintWriter总是超前于out对象进行显示的,总是在第一位进行显示的 。
若想要让out对象显示在前边,顺序首要要在PrintWriter之前,且需要用 out.flush() 方法进行刷新,将缓冲区清空,强制显示到客户端上
- session
什么是session?
session表示客户端与服务器的一次会话,
web中的session指的是用户在浏览某个网站的时候,从进网站到浏览器关闭的这段时间内,也就是用户浏览这个网站所花费的时间,。
从上述定义来看,session实际上也就是一个特定的时间概念
session是保存在服务器中,为不同的用户保存不同的session
只要没有关闭浏览器,且没有超时,那么打开的新的页面也属于当前的绘话。。
如果关闭了浏览器,然后再一次打开之后就是新的会话了,但是旧的会话并没有消除,除非旧的session超时
session的销毁:
1.调用了session.invalidate()方法
2.session过期
3,。服务器重启
- application
application对象实现了用户间的数据的共享,可存放全局变量
application开始于服务器的启动,终止于服务器的关闭
在用户的前后连接或不同用户之间的连接中,可以对application对象的同一个属性进行操作
- page
- pageContext
- exception
- config