javascript怎么得到后台java字符串参数

默认分类 未结 1 1054
_7花月夜7_
_7花月夜7_ 2023-03-17 08:00
相关标签:
1条回答
  • 2023-03-17 08:59

    function getQueryStringArgs() { //取得查询字符串并去掉开头的问号 var qs = (location.search.length > 0 ? location.search.substring(1) : ""); //保存数据对象 args = {}; //取得每一项 items = qs.length ? qs.split("&") : [], item = null; name = null; value = null; //for循环 i = 0; len = items.length; //将每一项加入args对象中 for (i = 0; i < len; i++) { item = items[i].split("="); name = decodeURIComponent(item[0]); value = decodeURIComponent(item[1]); if (name.length) { args[name] = value; } } return args;}//假设 ?q=javascript&num=10var args = getQueryStringArgs();alert(args["q"]);alert(args["num"]);

    java代码:String javaStr= "testChar";通过sevlet 的 request.setAttribute("javaStr",javaStr);或者session的方式jsp页面:取到上面的变量javaStr,用String javaStr=request.getAttribute("javaStr");或者通过session都能取到js代码:var javascriptStr = '<%="javaStr"%>';试试看

    (1) jsp方式:<%String s=request.getAttribute("后台传值参数名称");%> (2)ajax方式:jquery ext等等都有。

    一般都是传到jsp页面,然后通过事件触发时,带着参数传到javascript

    后台java: request.setArttribute("para",paraResult);页面js:var para =

    其实javascript根本就得不到java后台传过来的值~它们之间没有传值的关系而是使用java直接生成javascript

    ${requestScope.message} message 是后台通过request.setAttribute("message", "Repeat Name.");方式传过来的,可以到w3c网站学习

    后台写进session,前台JSP页面读取session内容,JS直接用。

    可以使用request对象,也可使用ajax

    采用Ajax 对象传递。

    ajax可以获取后台数据

    xmlHttpRequest~

    0 讨论(0)
提交回复