当前位置:编程学习 > JAVA >>

关于在js中直接使用和处理struts标签的问题

最近在看别人的代码,比较早了。感觉很奇怪,在javascript中间直接使用struts的标签取值去处理的,看着很奇怪,不知道会不会有什么问题,我个人是感觉struts的标签应该写到jsp中的html中间,然后用到的时候再用jquery或者别的方法去取就可以了。相关代码如下:
  <script type="text/javascript">
        var mapType = <s:property value="mapType"/>;
        var initZoomLevel = <s:property value="initZoomLevel"/>;
        var initLat = <s:property value="initLat"/>;
        var initLng = <s:property value="initLng"/>;
        var googleKey = '<s:property value="googleKey"/>';
        var ezMap = '<s:property value="ezMap"/>';
        var ezQueryPort = '<s:property value="ezQueryPort"/>';
var params = new Array();// 参数传递

        var userName = "<%=userInfo.getName()%>";
        var userId = "<%=userInfo.getUserId()%>";
        var unitId = "<%=userInfo.getControlUnitId()%>";
        var SelectedMenuId = "DeviceCount";
        var SelectedDivId = "deviceCountDiv";
        var currentPage = 0;
          .....
  </script> struts javascript js html --------------------编程问答-------------------- 这完全没有问题,struts标签是在服务端就已经处理完成了,最终到浏览器的时候已经被处理成最终的结果了。所以你在浏览器里面查看源码的话,看到的是完全正常的js。 --------------------编程问答-------------------- 可以的,可以解析的。 --------------------编程问答-------------------- 当然可以啦,你不明白JSP的原理吗?

是用jspWriter流输出HTML标签和脚本给浏览器的,而这些Struts的变量早就变成了值然后以流输出的形式传给浏览器了。 --------------------编程问答-------------------- 那这样写会不会有什么其他的不良反应啊?或者说不好的地方?
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,