java变量传给js:
var writer="<%=user.getUsername() %>" //这里的user是自己实例化的对象, 注意要将引号”"加上 ;否则alert(typeof (writer) )的值是undefined
java接收js传来的值:
js的值如果是undefined,那传到后台的值也就是null了。
<script type="text/javascript"> var data =new Array(${sessionScope.al.size)//声明数组大小为list的大小。</p><p> }</script>你的arrayLIst存到session或者request 内置对象中。<c:set var="indexFlag" value="0" ></c:set>//定义下标<c:forEach items="${sessionScope.al}" var="alObject"><script type="text/javascript">data[${indexFlag}]=${alObject.你的属性名}</script><c:set var="indexFlag" value="${len+1}" ></c:set>//下标+1</c:forEach>你参考下。
不可以在jsp页面内部,
1.java 赋值 给 js可以: var i='<%=s%>'
2.js赋值给java 不可以:
通过表单提交,后台java中可以得到页面form里的值,这个值,可以通过js来赋值.