
js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。
java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:
<script>
var url="<%=url%>";
alert(username);
</script>
上面例子,<%%>中的内容会在服务器端运行,在“”中间输出网址,浏览器就会加载下面的结果:
<script>
var url="gif8cn";
alert(url);
</script>
这部分就是标准的js代码了。
jsp中用ajax获取数据的例子如下:
jsp代码:
<%@ page language="java" import="javautil" pageEncoding="UTF-8"%>
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<HEAD>
<TITLE>留学生系统</TITLE>
<META >
conn=DriverManagergetConnection(strConn,strUser,strPassword);
Statement
stmt=conncreateStatement();//这样是很早的写法
最好写成这样PreparedStatement
pst=connprepareStatement(sql);
String
sql="select
from
表名
where
ID=要获取的行ID号";
ResultSet
rst=connexcuteQuery();
Systemoutprintln(rstgetInt(id));
以上就是关于js怎样取得jsp页面从数据库取得的数据全部的内容,包括:js怎样取得jsp页面从数据库取得的数据、jsp中,用ajax获取数据、jsp怎么直接获取数据库的某行值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)