案例介绍:
此篇用纯JSP技术,实现了一个完整且简单的人事管理系统,用Map集合模拟数据库的数据存储,有登录,页面跳转,Session存储,修改等知识的应用,我觉得对于初学者,这是再适合不过的案例了,特作此篇,友情奉献,如有欠缺,忘海涵并指正。
![](https://img.haomeiwen.com/i18881508/808e773a83ca6257.jpg)
![](https://img.haomeiwen.com/i18881508/ed368bf767998052.jpg)
![](https://img.haomeiwen.com/i18881508/7770b69d20ef2c78.jpg)
![](https://img.haomeiwen.com/i18881508/6bf27923429b7581.jpg)
案例讲解
以上演示的只是其中的一部分,里面有一些细节,我会在后面讲解的时候细说。
案例结构及案例准备
![](https://img.haomeiwen.com/i18881508/85be6b09ec034746.jpg)
![](https://img.haomeiwen.com/i18881508/51e0a0c668ad050c.jpg)
![](https://img.haomeiwen.com/i18881508/f2fb330a87d4414d.jpg)
![](https://img.haomeiwen.com/i18881508/6406bd46c7c892d9.jpg)
![](https://img.haomeiwen.com/i18881508/6f7f1bbfd2e65ad8.jpg)
![](https://img.haomeiwen.com/i18881508/ea96e844d54e9933.jpg)
![](https://img.haomeiwen.com/i18881508/fd8f24f43055b8c5.jpg)
![](https://img.haomeiwen.com/i18881508/e9146eb739be17f5.jpg)
![](https://img.haomeiwen.com/i18881508/2bc8d3f5c0f1d6bd.jpg)
如图所示:
1、Session:主要用于跟踪会话
什么是会话?
会话是代表用户第一次进入当前系统直到退出系统或关闭浏览器,在此期间与服务器的一系列交互。
Session作用域:会话期间
在这是在session对象中存储一些数据,实现信息共享。
2、application对象应用
Application: 提供了关于服务器版本,应用级初始化参数和应用内资源绝对路径方式。是ServletContext类的实例,与应用上下文有关。
Application作用域:web容器的生命周期。
在这用来获取当前系统的访问量。
![](https://img.haomeiwen.com/i18881508/d9603e1369488909.jpg)
3、exception:异常对象
在JSP中如果一个页面中出现了错误,可以交由另外一个页面处理。在此页面中指定一个错误处理的页面errorPage=”error.jsp”,然后新建一个error.jsp的页面,如下:
![](https://img.haomeiwen.com/i18881508/b1c1bdfb16347ad5.jpg)
![](https://img.haomeiwen.com/i18881508/807f71f6b29af145.jpg)
![](https://img.haomeiwen.com/i18881508/918359dff7e90648.jpg)
在此指定为错误页面。
JSP之修改页面(update.jsp)
![](https://img.haomeiwen.com/i18881508/75ea4495676d0e73.jpg)
![](https://img.haomeiwen.com/i18881508/63751c248eb4dfde.jpg)
JSP之修改成功并显示页面(update_controller.jsp)
![](https://img.haomeiwen.com/i18881508/f7703d1e5a80ad13.jpg)
![](https://img.haomeiwen.com/i18881508/3a7b73ad84bd16f4.jpg)
![](https://img.haomeiwen.com/i18881508/da8adf767dc94128.jpg)
网友评论