脚本段的变量在整个页面内有效,但随着网页关闭而消失.
声明内的变量在整个页面内有效,但不随网页页面的关闭而消失.
以上两个属性,一个 是变量的作用域,一个是变量的生存周期.
HTML注释在浏览器的 HTML源码内可以看到,servlet里也能看到.
java注释在浏览器的HTML源码内看不到,在servlet里可以看到.
jsp注释在浏览器的HTML源码内和servlet里都看不到.
contentType用来指定jsp页面输出内容的类型和编码方式.
pageEncoding用来指定jsp页面的字符编码.
<jsp:param>子动作一次只能传递一个参数.
<jsp:forward>是在服务器端完成页面跳转,浏览器地址栏的内容不会改变.
request.getParameter()如果请求参数不存在会返回为null,不会抛出异常.
response.sendRedirect(url)先将一个临时响应返回给客户端浏览器,由浏览器重新发送请求.
一次会话:客户端打开浏览器连接到服务器,到关闭浏览器离开服务器为一次会话.
cookie不是jsp内置对象.
cookie对象不能以$开头,一旦创建之后,对象值可以更改,对象名不能更改.
response.addCookie(cookie e)将cookie对象写入到客户端,在写入前指定的cookie的有效期,否则 默认为负值(有效期为一次会话)
每个站点只对应一个cookie文件,一个cookie文件里可以有多个cookie对象.
application对象在服务器启动时创建,在服务器关闭时消失.
jsp最终以servlet的形式为客户端提供服务.
jsp替代servlet的原因是:servlet不易于格式化输出html,且代码混乱不易于理解,且对用户请求响应的方法是doGet()或doPost()