jsp页面中数据与数据库数据匹配

在jsp中,我使用JavaBean+jsp方式,与数据库的内容进行交互,当在jsp页面中输入一串字符,提交后,要求输入的字符串与数据库中的数据进行匹配,判断两个是否完全相等,我使用的是向量得到数据库中的结果集,这两都如何进行比较?用SQL语句“select name from stu where name〓jsp中输入的那个字符”会出错,提示,“列名(jsp输入的那个字符)无效”,请高手帮忙解决下!

可能是jsp对应的name名字与数据库所对应的名字或获取的名字没对应上,在浏览器控制台可以看到接受的数据,看看有没有写错,我给你看我UserDaoImpl里登录的代码,在servlet中判断=null就登录失败跳转登录界面,!=null就登录成功跳转主页面,还有如果表单是post请求要设置编码格式
try {
String sql = "select * from user where username = ? and password = ?";
User user = template.queryForObject(sql, new BeanPropertyRowMapper<User>(User.class), username, password);
return user;
} catch (Exception e) {
e.printStackTrace();
return null;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-25
虽然你没有说清楚,但我还是断定你数据库中的name是一个字符型数据,这样不管你的JSP中输入什么字符,你的SQL语句应该写成如下拼接形式:
String str=jsp中输入的那个字符;
String sql="select name from stu where name='"+str+"'";

你再试一下看还有没有问题,通过你提供的信息我只能做到这里了。本回答被提问者采纳
第2个回答  2009-10-24
首先要从表单页面获取这个字符串:
String username=(String)request.getParameter("name");
//使用username
String sql="select name from stu where name='"+username+"'";
第3个回答  2009-10-24
sql="select name from stu where name="+jsp;

jsp是你获取的表单的值么?

jsp通过输入框得到的数据怎么和mysql里面的表数据对比判断是否相等...
1、你可以把你从页面输入的数据传到后台,比如用户名username="hhaip"和密码password="123456"。2、查询语句可以select * from user where username=username and password=password 3、假设查询出来的结果是不空的,就是ResultSet rs = jdbc.selectSQL(sql);里的rs不为空的话,说明数据库有这个用户,...

关于jsp 页面记录删除后 与 数据库记录 id 对应的问题。
将数据库中的id也传到jsp页面中,在通过id去删除,不要自己去添加,如果你使用的是a标签,就可用直接添加数据库中id到URL地址中;例如:delete.jsp?id=5

制作网页的登陆登陆界面怎样与数据库里的内容连接全过程
1.把JDBC驱动类装载入Java虚拟机中:Class.forName("JDBC驱动类名称");2.加载驱动,并与数据库建立连接:Connection conn=DriverManager.getConnection(数据库连接字符串,数据库用户,数据库密码)3.发送SQL语句:Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery("SELECT a,b,...

jsp动态网页中如何连接sql数据库和验证码?
在JSP动态网页中连接SQL数据库,主要依赖于Java的数据库连接API,如JDBC。首先,需要在JSP页面的头部引入JDBC驱动,例如使用如下代码:<%@ page import="java.sql.*" %> 然后,使用如下步骤连接数据库:创建一个Connection对象,使用DriverManager.getConnection()方法,提供数据库的URL、用户名和密码。

从数据库中查询出来很多数据在jsp页面上显示,怎样定位到某一条的数 ...
2。就是在前台进行标注了,在前台取数据时只能一点一点的进行判断是否是关键字这个判断就和你获取数据的方法相关了,比如你用<c:out value="${value}">,<logic:等一些方法取都是不同的,进行判断如果是关键字则将它加上,不过具体的东西你没说清楚 ...

jsp 页面 下拉框中的值从数据库中取得 输入汉字拼音首字母 可取到匹配...
elm.selectedIndex = index - 1; \/\/ 选中匹配的选项 return false; \/\/ 取消原有的选择功能 } };\/ 返回键盘事件对应的字母或数字 a-z: 97 -> 122 A-Z: 65 -> 90 0-9: 48 -> 57 \/ function key2Char(key) { var s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";if (key >= 97 && key <=...

怎样验证jsp页面输入的用户名与密码和数据库中的一致?
将jsp中获取到的用户名和密码传递到后台,然后后台在从数据库中查询出改用户名所对应的密码,如果相同就表示是正确的.或者将用户名和密码同时放入数据库进行查询,如果查询的到数据说明是对的.后一种以前常备用来进行注入攻击.

jsp页面上跟数据库查询的出的数据进行比较来决定是不是隐藏和显示某些di...
?如果是之前查好的话,这个应该能准确得到分类,就知道显示内容,这个应该就根据内容判断是否显示 就好了 $().hide() ;ajax 查询其实效果也是一样的,就相当于有4个div 每个不同的id,然后根据类别,显示需要的,隐藏不显示的 你要是有页面截图效果截图什么的,会好写点代码给你 ...

从数据库查询两组数据(a和b)在jsp页面中第一个文本框中使用a的数据来做...
捕获键盘事件。'keypress',事件发生时。 向数据源匹配startwith(value),返回数据自己更新select. ,要么用ajax发请求,要么数据下载到客户端来过滤。以前做的大概的例子,可编辑下拉框,应该有这个功能 在页面过滤的,直接把数据全部下载到select中。用的是jquery 2.02 ...

怎样把自己写的网页与数据库后台链接?
1、您需要掌握的第一件事是数据库查询语句。这是最简单的数据库查询语句:SELECT*FROMsys_role,这意味着从角色表中查询所有信息。以下显示了查询结果。此结果需要显示在首页上。需要代码来调用这个sql语句。2、在applicationContext.xml(springmvc配置文件)中配置数据库连接池以确保数据的正常连接,这里...

相似回答