8.jsp
[TOC]
一 概述
本来我现在是用不到jsp了,而且感觉快要过时了,但是最近整理到了之前的笔记,就做个记录吧;该笔记用于记录jsp和servlet等
三 基础
七 待整理
jsp页面传到jvm中编码是用charset,服务器从jvm中读取页面是用pageEncoding,然后服务器传回浏览器是用contentType(如果传回中的编码和解码不一样会乱码 吗?
比如servlet中genericServlet重写了有参数的init方法,同时调用了他自己的无参数的构造方法,在子类中我们只需要写无参数的构造方法就行了, 根据多态,就会自动调用子类的无参数构造方法;servletconfig是由genericservlet创建的
实际开发中服务器端和客户端都要有校验;cookie是存在浏览器内存里的,所以不能用中文(因为要节约空间),如果要存储中文,要先转码:
URLEncoder.encode(username,"utf-8")
;cookie修改过之后再要删除时需要注意cookie的path要设置成跟之前一致,否则修改失败(那修改时需要注意path吗?)请求转发forward之后还可以继续forward吗?flush会提交,但是会清空缓冲区吗,举个例子?递归和迭代?session的码和UUUD一样吗?+a+是什么写法?
JSP:
<%!%>在实际开发中很少用到,其中定义的变量是servlet实例的变量,一般不建议在其中定义变量,会有线程安全问题;<%%>中定义的变量是局部变量,因为实际运行在 services方法中;<%= %>中不能定义变量,末尾不要加分号;Map.Entry()就包括key和value;
Last updated
Was this helpful?