zdly.net
当前位置:首页 >> sErvlEt查询数据库 >>

sErvlEt查询数据库

过滤器 public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)req; HttpServletResponse response=(HttpServletResponse)resp;

HTML是固定死的,无法动态的显示处理后的结果. 而servlet和jsp解决了这个问题,servlet可以接受来自用户登陆请求页面的数据,进行计算处理之后,返回给jsp页面来显示. 就你这个问题来说,应该这样写: 登录页面使用html和jsp都无所谓

servlet:string cond = "select * from user_maxiao "; list list = (new userinfodao()).getuser(cond); request.setattribute("list", list); request.setattribute("user", user); request.getrequestdispatcher("/person/personlist.jsp").forward( request,

查询数据库的代码此处省略. HttpSession session = request.getSession(); session.setAttribute("参数名",查询出来的数据);

那就在servlet中连接数据库查询了,查询数据封装成list; request.setattribute("list", list); 在jsp页面用jstl标签展示数据.

public Teacher selectTeaByTId(String TId) { Teacher teacher=null; conn=getConn();------------------------------------ 在这中间,把你传过来的id打印一下System.out.println(TId); 看看传过来的id是什么值!------------------------------------- sql="select

你的意思应该是把这一个servlet里的代码抽成几个类来分别实现,然后再调用吧??我理解你的意思是这样的.根据这个,我认为:首先:一.把你的数据库连接抽象出来,就是注册驱动,建立连接那个部分的.返回的是connection再 二.把你的那些定义基本属性的东西单独定义,提供get()set()方法,就相当于bean了三.实现你的增删改查,调用你上面写的那两个类 这里我说的是思想,因为我觉得自己去抽象更有助于以后的开发理解.这是我学习的经验,希望对你有用.

你的第一种写法不对啊.那怎么可能是一个数组呢.而且你不可能把字段值用?代表啊.好吗.

最简单的,你能快速理解的serverlet里面跳转的页面后面&kd=valuejsp里面

JDBC、Hibernate……都可以~不建议直接在Servlet中间操作~建议独立分出一个DAO层操作~

网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com