最近在看别人的代码,比较早了。感觉很奇怪,在javascript中间直接使用struts的标签取值去处理的,看着很奇怪,不知道会不会有什么问题,我个人是感觉struts的标签应该写到jsp中的html中间,然后用到的时候再用jquery或者别的方法去取就可以了。我想问一下这种写法跟先写到中然后取有什么区别和相对应的好处坏处。相关代码如下:
<br> var mapType = <s:property value="mapType"/>;<br> var initZoomLevel = <s:property value="initZoomLevel"/>;<br> var initLat = <s:property value="initLat"/>;<br> var initLng = <s:property value="initLng"/>;<br> var googleKey = '<s:property value="googleKey"/>';<br> var ezMap = '<s:property value="ezMap"/>';<br> var ezQueryPort = '<s:property value="ezQueryPort"/>';<br> var params = new Array();// 参数传递</p> <pre><code> var userName = "<%=userInfo.getName()%>"; var userId = "<%=userInfo.getUserId()%>"; var unitId = "<%=userInfo.getControlUnitId()%>"; var SelectedMenuId = "DeviceCount"; var SelectedDivId = "deviceCountDiv"; var currentPage = 0; ..... </code></pre> <p>
没有问题,struts在action处理后跳到jsp页面编译的class,处理struts标签会直接把它换成valueStack中的值,不管在html中还是在javascript中
这样写省了从input取值的过程
完全没有问题的
企业APP、手机APP、APP开发、APP定制、网站开发、系统定制尽在君创众联
详情请登录:http://www.junchuangsoft.com/
建议你用el写,少用struts2标签