关于在Servlet中调用JSP中的数据库连接对象

GhostAdai 2008-06-18 02:14:01
今天碰到一强人做的网站,全用JSP写的,现在我接手增加一个功能,我是用的JSP+Servlet,结果到连接数据库的时候碰到问题:他的数据库连接是在一个JSP页面中做的,其他要使用该连接对象的页面就采用include的方式导入这个连接页面,现在我要在Servlet中调用这个页面中的数据库连接对象,前提是不能修改他的程序,应该怎么做?
...全文
185 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
GhostAdai 2008-06-23
  • 打赏
  • 举报
回复
看来是没办法了,多产生就多产生吧,唉~结贴了。
GhostAdai 2008-06-22
  • 打赏
  • 举报
回复
顶到有人知道为止!
内容到底要多长才算长啊!晕死!
GhostAdai 2008-06-19
  • 打赏
  • 举报
回复
那样编译后还是会多产生连接对象,连接类每实例化一次就会产生一个,就算用静态的至少还是产生了一个。现在我就是想直接用那个JSP里的连接对象,有没有办法?
crowgns 2008-06-18
  • 打赏
  • 举报
回复
jsp代码连接数据库部分也是用Java代码写的吧?倒出来做个类,然后servlet用这个类做属性
张扬的狄仁杰 2008-06-18
  • 打赏
  • 举报
回复
你把那个连接jsp中的代码写成一个连接类 在在servlet中调用
我个人觉得这样做是比较好的
GhostAdai 2008-06-18
  • 打赏
  • 举报
回复
是啊,就是实例化的时候出问题,在不断的打点过程中都能出来,就是到最后实例化的时候说类不存在,晕死!而且我想就算导进来也没用,因为在JSP页面上他不是用的<%!%>的全局声明方式,而是用的<%%>,这样的话会成为方法里的私有变量,也调用不到:(
Sunksubmarine 2008-06-18
  • 打赏
  • 举报
回复
多产生了对象和连接换我也没办法
class文件的话打成jra包然后导入工程就可以。
不过服务器生成的这个类可能跟servlet差不多——很难实例化的

帮你顶上去,希望你的问题能解决。
GhostAdai 2008-06-18
  • 打赏
  • 举报
回复
我就是用的Ctrl c + Ctrl v,可这样感觉又多产生了对象和连接,资源消耗也会增加吧?至于JSP生成的class文件我也拷过来试了,结果无法找到,明明按包的路径写的可就是报错说类不存在!
Sunksubmarine 2008-06-18
  • 打赏
  • 举报
回复
Ctrl c + Ctrl v
我是这么想的,或者你把JSP生成的class考出来想办法打个包试试

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧