java怎么通过servlet获取from的传值查询mysql数据库对应表的数据并显示到jsp页面中?

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String name = request.getParameter("name"); String fullName = request.getParameter("fullName"); try { List userList = findLists(name,fullName); request.setAttribute("userList", userList); request.getRequestDispatcher("/client/listUser.jsp").forward(request, response); } catch (SQLException e){ e.printStackTrace(); } }private List findLists(String name, String fullName) throws SQLException { // TODO Auto-generated method stub Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try{ //连接数据库 conn = DbUtil.getConnection(); //创建PrepareStatement对象 String sql = "SELECT * FROM user_table where name like ? or fullname like ?"; pstmt = conn.prepareStatement(sql); pstmt.setString(1,"'%" + name +"%'"); pstmt.setString(2,"'%" + fullName +"%'"); //执行查询 rs = pstmt.executeQuery(); //储存查询出来的用户数据 List userList = new ArrayList(); //遍历结果集 while(rs.next()){ int id = rs.getInt("id"); System.out.print(name); String password = rs.getString("password"); String gender = rs.getString("gender"); String phone = rs.getString("phone"); String email = rs.getString("email"); int status = rs.getInt("status"); int roleId = rs.getInt("role_id"); String roleName = rs.getString("roleName"); User user = new User(id, name, password, fullName, gender, phone, email, status); Role role = new Role(roleId, roleName); user.setRole(role); userList.add(user); } return userList; }finally{ DbUtil.close(pstmt, rs, conn); } }表里面有name字段“a”字符数据,但我想找到name里有“a”字符的数据,可是查询不到相应的数据,怎么搞

 request.getSession().setAttribute("cid", id);
 // 这样在后面就可以通过 session.getAttribute("cid") 来获取,望采纳
温馨提示:内容为网友见解,仅供参考
无其他回答

javaee中怎样读取数据库中的文件并显示到网页上
38 <%@ page import="java.io.*,java.util.*,java.sql.*"%> <%@ page import="javax.servlet.http.*,javax.servlet.*" %> <%@ taglib uri="http:\/\/java.sun.com\/jsp\/jstl\/core" prefix="c"%> <%@ taglib uri="http:\/\/java.sun.com\/jsp\/jstl\/sql" prefix="sql"%> JSTL...

如何将mysql数据库表中的内容显示在Web页面中,用什么软件实现呢?_百度...
1、首先我们使用数据库连接工具HeiDiSQL来连接本机的mysql数据库,2、使用该工具创建一个test数据库,3、在该数据库中创建一张student表,该表中有id、name和age字段,我们同时给数据库添加数据,如下图所示。4、我们创建一个Student类,并为该类分别创建id、name和age属性,并用private修饰符进行限定。

usebean怎么把从数据库的结果集打印到jsp上?
一般而言,在jsp中,用usebean连接数据库,并获取stmt,在jsp中使用这个获取一个resultset,然后用个循环把结果显示出来。比如:<%@ page contentType="text\/html; charset=gb2312"%> <%@ page import="java.sql.*"%> <jsp:useBean id="data" class="DBConnection.data"\/> 查看客户详细信...

java mysql存入图片地址怎么在已有的jsp页面显示出来
如果是servlet则用jsp内置对象。如果是springmvc则用modelandview将从数据库中查询出的地址发送到jsp页面。然后在页面获取数据显示。

jsp页面查询数据库
1、用户在jsp中输入需要查询的对象并跳转Servlet。2、Servlet在后台接收到数据。3、Servlet与数据库建立连接,并且在Servlet输入sql代码与用户输入的信息,点击查询Mysql数据库里的表格。4、在Servlet中接收数据库查询到的信息。5、再通过跳转跳转到一个新的jsp页面中,并在页面中输出查询出来的表格。

如何用JSP servlet完成一个简单的登录页面连接mysql数
System.out.println("已获得数据库的连接"); return con; } \/*public static void main(String args[]){ getConnection(); }*\/ } Java code? package com.dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; import com.servlet.User;...

对一个MySql数据库的一个表进行查询和导出功能,需要通过开发网页来实现...
我是javaweb方向的,任何一种面向对象的语言都可以实现,看你对项目的要求大小吧,如果简单点可以用jsp+ibatis+servlet 或struts2 就可以实现了,jsp做展示,显示查询的条件及数据,点击导出时把查询的数据做导出;count来确定数量,如果超过5000条用程序打zip包就可以了,但还是要确定原始文件时什么。少于...

怎么在jsp文件中把已经读取到的MySQL数据库数据存为一个json格式字符串...
查询一条数据:<%JSONObjectjsonObj=newJSONObject()jsonObj.put(\\"name\\n之前问了之后有一位大哥回答了说“用js给后台的servlet发送一个ajax的请求,在servlet中去请求数据库的数据,并把数据拼接成json格式返回”,还发了个代码,但是完全看不懂,而且我没用过servlet,不知道这是什么。网上找到的在...

怎么在java中把sql数据库一列求和,把求和结果显示在jsp页面上?
count是数据库的关键字,不能使用,你使用另外一个名字就可以了。你经常使用 select count(*) from xxx,就包含了这个关键字 这就像class是java的关键字一样。

servlet怎么实现这个功能?
准备工作:1.有一个可以登录的数据库 2.有存放数据的数据库和数据表3.下载一个于数据库版本对应的jdbc.jar包4.创建一个servlet类于jsp页面核心代码:\/\/1.注册驱动,Class.forName("com.mysql.jdbc.Driver");\/\/不同版本的jar包的路径可能有所不同\/\/2.获取数据库连接对象Connection conn=...

相似回答