如何用一张JSP页面连接数据库,实现查询,修改 *** 作

如何用一张JSP页面连接数据库,实现查询,修改 *** 作,第1张

1.通过jdbc连接上数据库,并从中获取一个连接。(建议由一个工具类提供)

2.创建一个jsp页面、一个servlet类和一个service业务逻辑类。

3.当点击查询按钮时调用servlet并把文本框中的参数传递过去。

4.在servlet中获取页面传递过来的参数,并调用service中方法(此方法负责条件查询并返回list集合)

5.servlet中把查询集合放到request作用域并转发到jsp页面进行迭代,把数据取出展示即可。

1、先保证两张表的id 没有相同的记录

2、查询客户表:select * from 客户 where ID='xx' and PASSWORD=''

判断是否有数据返回,如果有则当前登录人为客户,跳转至客户页面。否则下一步。

3、查询商家表:select * from 商家 where ID='xx' and PASSWORD='',判断是否有数据返回,如果有则当前登录人为商家,跳转至商家页面。否则下一步。

4、当客户、商家都查询不到数据,则提示用户名、密码不正确。

1、在后台定义一个Servlet或者Action,接收jsp的参数去数据库查询数据,返回List

2、将从数据库查询的数据放在request中,如request.setAttribute("studentList",studentList),输出到对应的jsp页面。

3、在jsp页面引入jstl标签,定义好一个html表格头

4、用jstl获取后台查询的数据,利用<c:foreach>标签循环输出到表格的<tr>中。

示例:

<%@ page language="java" contentType="text/html charset=UTF-8" pageEncoding="UTF-8"%>

<html>

<body>

    <table class="table table-bordered" >

<tr>

<th style="text-align:centerwidth:2%">序号</th>

<th style="text-align:centerwidth:5%">姓名</th>

<th style="text-align:centerwidth:6%">年龄</th>

</tr>

<c:forEach items="${studentList}" var="student" varStatus="status">

<tr>

    <td style="text-align:center">${status}</td>

    <td style="text-align:center">${student.username}</td>

    <td style="text-align:center">${student.age}</td>

</tr>

</c:forEach>

</table>

 </body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9621447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存