前言
jsp的变量如何赋值给js变量呢,这个问题实际上是jsp和js之间的数据流动的问题。
jsp和js之间的数据流动
具体来说,是.jsp文件里的java变量如何赋值给.jsp文件里的js代码里的js变量。
如何复制呢?使用jsp的表达式脚本,即可。
示例
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
//获取请求参数
String lngXEm = request.getParameter("lngX");
String latYEm = request.getParameter("latY");
String title = request.getParameter("title");
String address = request.getParameter("address");
%>
<script type="text/javascript">
var lngXEm = "<%=lngXEm%>";
var latYEm = "<%=latYEm%>";
var address = "<%=address%>";
var title = "<%=title%>";
</script>
注:经测试,这种赋值方式,不能赋值给.js文件里的js变量,只能赋值给.jsp文件里的js代码里的js变量。