EL,自定义标签,监听器的简单应用

一、EL和自定义标签的简单应用

Index.jsp里的body内容

main.jsp代码:

蓝色注释掉部分是传统的脚本方法显示,后面才是应用了el

运行结果:访问index.jsp会跳到main.jsp显示用户名,密码和状态码

若直接访问main.jsp则不会显示用户名,密码和状态码,因为没有从index.jsp那里取到

还可以做另一个例子来展示el的简便,做学生信息展示

新建的有PrintReqAttrTag.javaListServlet.javaStudent.javalist.jsp

下面是结构以及PrintReqAttrTag.java里代码,

List.jsp里引入jstl标签库

上面箭头部分的 uri来自jstlMETA-INTc.tld文件,具体操作如下

list.jsp里主要代码

ListServlet.java里代码:构造的学生集合属于假数据,

可以和数据库连接起来的,具体操作在上一个博客里有详细步骤。

mytag.tld文件的内容,uri是唯一的,广义上的地址

PrintReqAttrTag.java里的代码,

attr必须与前面的mytag.tld里的name也就是attr对应相同

实体类学生Student.java里代码:

显示结果:

另外一个例子:

show.jsp里代码:

显示结果:

输入信息

提交后跳转show.jsp的显示

二、监听器实现访问次数记录

书写一个类用于统计web应用启动后,网页被客户端访问的次数。如果重新启动web应用,计数器不会从1开始统计访问次数,而是从上次统计的结果上进行累加。

这是rjday4的结构以及login.jsp主要代码

这次新建的有:login.jspsuccess.jspfail.jspcount.txtuserservlet.java

LogoutServlet.javaCountListener.javaReadWriteCount.java

这里面除了最后两个外,全是在servlet+jsp实现登录控制这个博客里的

这是CountListener.java中代码:箭头部分是count.txt文件在电脑中的路径

ReadWriteCount.java中代码:

下图框内是将userservlet.javaLogoutServlet.java复制进工程后在web.xml中添加内容

此外,还需在web.xml中配置listener

运行之前先看看count.txt文件中的数值:数值为130

运行结果显示:

登录之后:显示数值为130+1,正确

多登录几次

这时候,需要关闭服务器

再次打开count.txt文件查看数值,为135,正确写入

到此,用于统计访问次数的功能实现了



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值