2019独角兽企业重金招聘Python工程师标准>>>

今天用jsp自定义标签实现一个小功能:刷新某个页面,通过自定义标签的后台tag方法去数据库查询所需数据,这样,当页面刷新完成之后,该数据就可以在jsp页面上显示出来,可以动态地获取后台数据来形成jsp页面。

具体例子在refactor的tag目录下的HelloTag.java。

首先,建立一个.tld文件(/refactor/WebContent/jsp/custom.tld),写好如下配置:

<?xml version="1.0" encoding="UTF-8"?>
<taglib>
  <tlib-version>1.0</tlib-version>
  <jsp-version>2.0</jsp-version>
  <short-name>Example TLD</short-name>
  <tag>
    <name>Hello</name>
    <tag-class>com.icsc.hy.tag.HelloTag</tag-class>
    <body-content>empty</body-content>
    <attribute>
       <name>id</name>
        <required>false</required>
    </attribute>
  </tag>
</taglib>

然后在页面上引用这个自定义标签:

<ex:Hello/>

要定义标签体:<%@ taglib prefix="ex" uri="custom.tld"%>

最后,启动项目,登入页面,即可看到通过HelloTag.java查询出的内容。

但是有一个问题:我在HelloTag.java里面用的是纯JDBC连接数据库做的查询,查询完毕后也做了相应的close操作,可是在console里面一直在报这个错误--java.lang.StackOverflowError。数据到是可以查询出来。

之后可以看看别人是怎么封装纯JDBC的,特别是怎么close的,也许可以找到这个问题的解决办法。

已解决:

try--catch之后再加个finaly,

这样就可以关闭连接了。

转载于:https://my.oschina.net/u/3442347/blog/1540514

java.sql.SQLException: java.lang.StackOverflowError相关推荐

  1. java.sql.SQLException: java.lang.RuntimeException: serious problem

    场景: spark on hive 使用sparksql查询hive的ORC表. select * from  evchk_ods.ODS_CAR_DRIVE_INFO_P_D 报错如下: java. ...

  2. Cause: java.sql.SQLException: Java heap space

    今天程序运行着突然报错,进入日志一查看说爆堆了. 看了下sql日志,发现查询没有通过参数,而是直接查询出所有的记录. 用的是mybatis-plus的queryWrapper,当所有参数都不存在时,直 ...

  3. php column not found,java.sql.SQLException: Column 'cloumn name' not found.

    Hi, My system configuration: Mandrake 9.0 + Tomcat 4.1.24 + MySQL 4.0.12. + Apache [問題] 我有一隻Servlet ...

  4. HikariPool使用MySQL/MariaDB数据库报错解决:java.sql.SQLException: Access denied for user 'root'@'localhost' (u

    在使用HikariPool连接到我的数据库时报错如下,完整的报错放在最后: 2019-06-25 20:24:26.048 ERROR 18204 --- [nio-8080-exec-9] com. ...

  5. java.sql.SQLException: Lock wait timeout exceeded --转

    org.springframework.dao.CannotAcquireLockException 的解决> 直接上 bug 的详细信息: 2012-03-12 15:20:31 XmlBea ...

  6. Caused by: java.sql.SQLException: Column ‘某个字段‘ cannot be null

    完整报错提示: 2020-10-10 18:14:00.139 INFO 13760 --- [nio-8082-exec-9] biz.xcj.conf.db.DataSourceAspect : ...

  7. Oracle Caused by: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect

    参考:https://blog.csdn.net/qq_36326332/article/details/102938147 https://blog.csdn.net/fly_captain/art ...

  8. Cause: java.sql.SQLException: Invalid parameter object type. Expected 'com.jd.sns.biz.api.domain.Plu

    java.sql.SQLException: Invalid parameter object type. Expected 'java.util.Map' but found 'java.lang. ...

  9. nslang oracle_解决ojdbc14连接oracle报“java.sql.SQLException: Io 异常: Size Data Unit (SDU) mismatch”异常问题...

    一.前言 通过ojdbc14.jar连接oracle数据库,应用运行期间报出"java.sql.SQLException: Io 异常: Size Data Unit (SDU) misma ...

最新文章

  1. ubuntu codeblocks 设置用默认的gnome-terminal进行调试
  2. 【Step1】【SPFA】poj2457-Part Acquisition
  3. java判断两个日期是否为同一天
  4. 人工智能(16)---长租公寓领域的智能硬件
  5. 计算机应用与软件修审,国中课室素养导向标准本位评量的设计与应用:以英语科阅读为例...
  6. Mysql存储引擎之TokuDB以及它的数据结构Fractal tree(分形树)
  7. 对口升学计算机网络网络试题及答案,2011-2015计算机对口升学网络试题汇总
  8. headfirst python完整高清思维导图
  9. 安立与ETS-Lindgren联合发布天线测量软件的增强解决方案
  10. 微信小程序数据库更新数据说明
  11. 西安网络安全周 | 联软科技:论端点安全在零信任体系中的重要性
  12. python中调用音乐_python如何插入音乐
  13. hdu 2881 Jack's struggle(DP)
  14. python的多元数据类型(上)
  15. 4pycharm与jupyter使用对比
  16. 如何根据vin码查询_车架号查询-VIN查询-车辆识别码查询-宜配网
  17. Magic Leap开发指南(7)-- 眼球追踪(Unity)
  18. MYSQL创建课程表course_MySQL简单案例之创建学生表、课程表和选课表
  19. 8255芯片实现7段LED显示器
  20. 中年危机总在不经意间来到

热门文章

  1. 一文清晰讲解机器学习中梯度下降算法(包括其变式算法)
  2. 面试热点Redis分布式锁,再细说一次
  3. Stack Overflow被收购了,以后要付费“抄代码”?
  4. 了解这些,你就可以在Spring启动时为所欲为了
  5. 排名前 16 的 Java 工具类,哪个你没用过?
  6. 聊聊 HashMap 和 TreeMap 的内部结构
  7. 面试官:什么是NIO?NIO的原理是什么机制?
  8. 搞懂限流算法这一篇就够了
  9. 线程池:治理线程的法宝
  10. 工作中 99% 能用到的 Git 命令