javaBean里的一些小知识点

本文详细解析了JSP与Servlet中的变量作用域与生存周期的区别,并介绍了HTML注释、Java注释及JSP注释的特点。此外还阐述了contentType与pageEncoding的作用,以及<jsp:param>和<jsp:forward>的工作机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

脚本段的变量在整个页面内有效,但随着网页关闭而消失.

声明内的变量在整个页面内有效,但不随网页页面的关闭而消失.

以上两个属性,一个 是变量的作用域,一个是变量的生存周期.

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()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值