html联动数据库,实现jsp页面二级下拉框联动,同时实时读取数据库数据

今天小编带领大家一起学习有关编程语言的知识,让我们一起感受知识的力量

c语言编程入门在一个jsp页面实现二级下拉框联动,实时读取数据,这个方法非常有用,只需要修改很小的地方就可以使用。的文件,serch.jsp,main.js,bytetostr.js,

先讲一下main.js,这是script,其中注意修改jsp页面名称。

以下为引用的内容:

function findObject(fName,initValue)...{

var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

xmlhttp.open("POST","searchmx.jsp?findObject="+fName+"&initValue="+initValue,false);//注意修改jsp页面

xmlhttp.send();

document.getElementById(fName).innerHTML=bytes2BSTR(xmlhttp.responsebody); //bytes2BSTR函数在bytetostr.js中

}

其次为bytetostr.js,这是script,这个不需要修改任何内容,他的主要功能就是读取数据转换字符串用的。

Function bytes2BSTR(vIn)

dim i

strReturn = ""

For i = 1 To LenB(vIn)

ThisCharCode = AscB(MidB(vIn,i,1))

If ThisCharCode < &H80 Then

strReturn = strReturn & Chr(ThisCharCode)

Else

NextCharCode = AscB(MidB(vIn,i+1,1))

strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))

i = i + 1

End If

Next

bytes2BSTR = strReturn

End Function

C语言教程在过去三年中 XML 经历了许多反复,所以目前存在不同版本的 Microsoft XML 分析器也不奇怪。Internet Explorer 4.0 包含早期版本的 XML 分析器,它比 XSL、XML 数据或者大多数其他的 XML 技术(并且有完全不同的 DOM 模型)要早。该早期版本的分析器包含在 MSXML.dll 库中。从 MSDN XML 开发人员中心(英文)可将分析器升级到较新的一种。

我们极力建议您升级到新的分析器,因为它要强大得多。Internet Explorer 5.0 包括 MSXML 2.0 分析器,它包含 XSL 和 XML 架构的基本版本。MSXML2 是 SQL Server 2000 附带的分析器版本。MSXML2 包含了许多性能增强的功能,并且在总体上提高了性能和可伸缩性。MSXML3 是当前作为“技术预览”附带的版本。MSXML3 包括 XSLT 和 XPath 支持以及 SAX 接口。

C语言视频教程接下来就是serch.jsp页面,只需要修改div中的id为你想要的名字,再将一开始的包更换一下,已经sql语句改下就可以了,有不明白的可以参与讨论

以下为引用的内容:

//导入相应的包

//这部分代码用于执行查询数据库,返回字符串

if (request.getParameter("findObject")!=null)...{

if (request.getParameter("findObject").equals("hy_dm"))...{

DBConnect conn = null;

ResultSet rs = null;

try...{

out.print("Javascript:findObject('hymx_dm',this.value)">");

String sql = "select * from dm_hy group by left(hy_dm,7)";

conn = new DBConnect();

conn.setPstmt(sql);

rs = conn.executeQuery(sql);

while(rs.next())...{

out.print("

"+rs.getString("hy_mc")+"

");

}

out.print("");

}

catch (Exception e)...{

}

finally...{

try...{

if (rs != null)

rs.close();

if (conn != null)

conn.close();

}

catch (Exception e)...{

e.printStackTrace();

}

}

}

if (request.getParameter("findObject").equals("hymx_dm"))...{

DBConnect conn = null;

ResultSet rs = null;

try...{

out.print("");

String sql = null;

if (request.getParameter("initValue").equals(""))...{

sql = "select * from dm_hy";

}

else...{

sql = "select * from dm_hy where hy_dm like '"+request.getParameter("initValue")+"%'";

}

conn = new DBConnect();

conn.setPstmt(sql);

rs = conn.executeQuery(sql);

while(rs.next())...{

out.print("

"+rs.getString("hy_mc")+"

");

}

out.print("");

}

catch (Exception e)...{

}

finally...{

try...{

if (rs != null)

rs.close();

if (conn != null)

conn.close();

}

catch (Exception e)...{

e.printStackTrace();

}

}

}

return;

}

%>

//导入两个js文件

所属行业:

//用来显示返回的字符串

所属明细行业:

//用来显示返回的字符串

欢迎大家讨论

看完小编的文章是不是很精彩,更多关于在线教育的文章尽在课课家,希望你们多多关注。

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值