您的位置:首页 > Web前端 > JavaScript

JSP的学习总结

2016-06-10 16:35 519 查看
什么是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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp