1.JSP最终转换为servlet去执行,JSP声明的格式<%! Int a=3%>,脚本段的声明格式<% int a=3%>,服务器将JSP转换为servlet时,会将JSP声明转换为成员变量,脚本段声明转换为局部变量,servlet是单实例的,所以成员变量只有一个
2.http url格式:http://host[:port][abs_path]
host表示合法的主机域名或ip
port用于指定端口号,port缺省时默认为80
abs_path指定请求资源的URL
3.JSP包含指令<%@ include file=”文件路径”%>,相当于Java中的封装
4.<jsp:forword >用于转向另一个页面了,后面的代码不执行了
5.Getparameter方法是getparametervalues方法的特例,表示请求参数值只有一个,如果请求参数值有多个则用getparametervalues方法,在多选框的情况下用getparametervalues方法获取用户选择的多个选项
6.Request的setAttribute方法与getAttribute方法是一起出现的,首先setAttribute设置属性与属性值,通过getAttribute方法根据属性获取属性值,两者是在服务器端执行的,客户端不知道服务器端是否执行过这两个方法
7.Request的getparameter方法是获取通过客户端或URL请求参数发过来的参数值,是客户端与服务器端的交互,服务器通过getparameter获取客户端的数据,作用范围整个请求过程。
Session在同一个浏览器中,无论向浏览器发送多少个请求,session只有一个,作用范围服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间为20分钟。以及调用Session的invalidate方法。
8.Application对象只要服务器不管,application对象会一直存在,被所有用户共享,作用范围整个服务器运行过程。
9.HttpServletResponse对象的sendRedirct( String location)方法称为重定向。Location地址前面加上斜杠“/”表示相对于Servlet容器根的请求即http://localhost:8080,如果没有则相对于当前请求的URL来寻找地址。
10.Reuqest的getResquestDispatcher(request,response)方法是请求转发。
11.请求转发与重定向的区别:
1)请求转发作用于同一个请求
2)重定向:客户端先向服务器发送一个对象,当执行到sendRedirect()方法时,响应客户端的请求,要求客户端再发送方法里面的请求。
12.JSP访问javabean的语法
1)导入javabean类;
2)声明javabean对象;
3)访问Javabean属性;
13.可以在<jsp:setproperty>中通过param参数为bean属性动态赋值
<jsp:setproperty property=”age” name=”person” param=”helloworld”>