浅谈JSP

1.总结JSP
JSP页面混合了html和servlet,是java与html的混合,一个.jsp文件被动态地编译成一个servlet然后执行。
JSP的优点是:结合了html界面编写的可视化优点和使用java语言动态生成页面内容的特点。html不能动态生成数据而servlet要实现html有比较繁琐。
JSP页面文件以".jsp"结尾,页面第一行的格式为:<%@ page language="java" import="java.*" pageEncoding="utf-8"%> 这一段称为jsp指令标记,pageEncoding指名了编码的方式
脚本段:脚本段嵌在<%...%>标签中的代码段。每当访问JSP页面时,会执行表达式,表达式是以<%=变量名%>格式嵌在脚本段中的输出标志,用以将变值输出显示在页面。
JSP的声明周期:
1.转换:读取、解析和验证jsp页面,若无错误,就创立一个包含servlet类的java文件
2.编译:把在上一阶段生成的java文件编译成class文件
3.加载类:把servlet类加载到内存,并对其进行实例化
4.实例化类
5.jspInit()调用:初始化servlet
6._jspService()调用:传递请求和相应
7.jspDestroy()调用:释放资源
2.内置对象
jsp中有9个内置对象:application,config,exception,out,page,pageContext,request,response,session
其中常用:request,session和servlet,其它的对象都与servlet中的同名对象作用相同
Session 是 Web 开发中非常重要的一个概念,它可以用来保存用户的会话数据,同时也可以用来实现用户登录等功能。下面我将浅谈 Session 的使用。 1. Session 的概念 Session 是指用户与 Web 服务器之间建立的一种连接,在这个连接中,服务器可以保存用户的会话数据,而且这些数据只能被当前用户访问。Session 的实现一般基于 Cookie 或 URL 重写。 2. Session 的使用 在 Java 中,我们可以通过 HttpSession 接口来操作 Session。具体使用如下: (1)在 JSP 页面中,通过 request 对象获取 HttpSession 对象: ``` <% HttpSession session = request.getSession(); %> ``` (2)在 Servlet 中,通过 request 对象获取 HttpSession 对象: ``` HttpSession session = request.getSession(); ``` (3)向 Session 中存储数据: ``` session.setAttribute("key", "value"); ``` (4)从 Session 中获取数据: ``` String value = (String) session.getAttribute("key"); ``` (5)从 Session 中删除数据: ``` session.removeAttribute("key"); ``` (6)使 Session 失效: ``` session.invalidate(); ``` 3. Session 的注意事项 (1)Session 的生命周期默认为 30 分钟,可以通过设置 web.xml 文件中的 session-timeout 参数来修改。 (2)Session 中保存的数据必须是可序列化的。 (3)Session 中保存的数据不要过多,否则会占用过多的内存资源。 (4)在使用 Session 的时候,要注意避免出现并发访问的问题。 4. 总结 Session 是 Web 开发中非常重要的一个概念,通过它我们可以保存用户的会话数据,实现用户登录等功能。在使用 Session 的时候,我们需要注意它的生命周期、数据类型、数据量以及并发访问等问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值