JavaScript获取java变量值
js变量获取JSP页面中java代码中的变量值。通过<%=java变量%>的方式赋值给js变量。
1、定义java变量,一定是全局变量。
<%
String lsCity = "广州";//定义一个string类型的java变量
%>
2、定义js变量,放在后面。
var k = '<%=lsCity%>';输出变量值给k,这是“广州”.
3、代码在网页中的位置
<% JAVA %>
<html>
<head>
</head>
<body>
//JS放在这个位置
<script type="text/javascript">
JS代码
</script>
</body></html>
4、全部代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="java.sql.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1:1433;instanceName=MSSQLSERVER08;DatabaseName=web";
String username="sa";
String password="123";
String lsCity="";
Connection dbConn;
Class.forName(driverName);
dbConn= DriverManager.getConnection(url,username,password);
Statement stmt=dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test1 ORDER BY 1";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
lsCity = lsCity + "," + rs.getString(2);
}
rs.close();
stmt.close();
dbConn.close();
%>
JS获取JAVA变量值
<script type="text/javascript">
function JS() {
var ls_City = '<%=lsCity%>';
//alert(ls_City);
var y = document.getElementById("main");
y.innerHTML = ls_City;
}
</script>