如何在同一html页面中将javascript arraylist的属性值转换为java arraylist
我有一个javascript Arraylist
,如下所示:
var javaScriptArray = $('#sortable').sortable("toArray"); // array of sortable elements
我想将这个javascript Arraylist
发送到同一jsp
页面中的java arrayList
<% List <String> javaList ;
javaList = javaScriptArray;
%>
我该怎么做
# 1 楼答案
我认为你做得不对。正如我从您的描述
and I want to send this javascript Arraylist to java arrayList in the same jsp page
中了解到的,您希望将一个值从javascript直接传递到同一页面上的jsp变量请记住,JSP(JSF,other)/Pearl/Python/PHP等是服务器端脚本,而Javascript是客户端脚本
这意味着您可以在使用
<%= "Hello" %>
或类似方法将响应/页面呈现给客户端之前,将值从服务器脚本传递给客户端脚本(这不是一个好的做法)。但是不能将值从客户端传递到服务器,因为服务器已经将页面呈现给客户端,而服务器不知道客户端上发生了什么这就像,当你通过电话订购比萨饼时,负责包装的人确切地知道盒子上有什么。但他/她不知道一旦你(订购者)收到它,会添加什么
并解决从客户端到服务器传递值的问题。您必须使用GET、POST和其他HTTP方法将值从客户端传递到服务器。这样,服务器将收到JavaScript值更改的通知。这仅适用于传递值以通知服务器从服务器保存/更新/删除记录
此图像将有助于了解客户机/服务器之间的交互方式