通常用到的,jsp、js。在java中一个配置参数如何传递给js呢。
目前想到的有两种方式,都是通过jsp来中转。
1、ModelAndView
在请求页面的时候,通过ModelAndView对象来返回页面,同时在ModelAndView对象中加入参数
ModelAndView mv = new ModelAndView();
mv.addObject("page_name", UtilConstants.PAGENAME_COMMODITY);
mv.setViewName("/commodity/commodityManage");
在JSP中用EL表达式接收
<input type="hidden" id="hidden_page_name" value="${page_name}" />
这样,参数就保存在dom对象中了,然后在JS中调用如下代码就可以使用该变量了:
$('#page_name').val('');
2、通过java在JSP页面中写脚本
<%
String location=request.getParameter("location");
%>
这个时候这个变量location进入了jsp中,可是在js中依然无法调用,那么接下来
<script type="text/javascript">
var locationStr="<%=location%>";
</script>
这个时候就可以在js中使用locationStr这个变量了
暂时想到的就这些,如果朋友们还有更好的办法,请指教