问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp与javascript之间传值

发布网友 发布时间:2022-04-24 12:23

我来回答

4个回答

热心网友 时间:2022-04-24 13:53

javascript与jsp之间不存在“传值”的说法。

像@451177500 说的那种,不是传值的概念,而是jsp解析器直接把jsp中的变量输出文本,这段文本在浏览器(客户端)才被认作是js的一部分。而在解析的过程中,jsp没有能力来认定那部分是js。
所以,你在使用这种方式时,要看清程序执行的上下文(context)。

使用Javascript的ajax方式提交数据时,你也无需考虑接收数据的是jsp还是servlet,亦或是asp、php,因为这种提交方式只关注http是post的还是get的。

不要前后端不分。考虑问题时,若将其柔和在一起,会让你很累。

热心网友 时间:2022-04-24 15:11

javascript传给jsp要用ajax,而jsp传给javascript这样就行了


<script type="text/javascript">
    var n=<%=n %>;
    .....
</script>

 那就需要用Ajax.最好是新建个Servlet来处理

Servlet名为:AjaxTest

PrintWriter out = response.getWriter();
String param = request.getParameter("param");//获取js传来的参数,根据参数选择数据
List<List<String>> list = new ArrayList<>();
List<String> l1 = new ArrayList<>();
List<String> l2 = new ArrayList<>();
l1.add("111");
l1.add("222");
l2.add("aaa");
l2.add("bbb");
list.add(l1);
list.add(l2);
JSONArray json = JSONArray.fromObject(list.get(Integer.parseInt(param)));
out.write(json.toString());

JS里的代码
var i=1;
$.getJSON("AjaxTest?param="+i,function(data){
//得到一个数组,用下标取值。
alert(data[0]);
});

热心网友 时间:2022-04-24 16:45

$.ajax({
    url:'地址',
    type:'POST', //GET
    data:{
        // 要传过去的数据
        name:'yang',
        age:25
    },
    dataType:'json',    //返回的数据格式:json/xml/html/script/jsonp/text
    success:function(data,textStatus,jqXHR){
        console.log(data)
        console.log(textStatus)
        console.log(jqXHR)
    }
})

已经给了详细的注释了!

热心网友 时间:2022-04-24 18:37

$.post("xxx.jsp",{参数名:参数值},function(){

})
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 为什么我开daemon就死机? 被盗,被冻结了,好友都被拉黑了,我怎么找回? Daemon线程调度在ExecutorService上;解释为什么这是坏的形式 手机丢了 被盗了 我把微信冻结了 别人还能上我的微信吗 我的微信还能找回吗? 我的微信被盗了,现在登录不上去,也冻结了,怎么把我的找回来啊? java 后台线程自己断掉一般是什么由原因引起的? 帮帮看下为什么主线程死亡后守护线程继续执行?代码哪里出了问题?谢谢 Daemon Thread [http-8888-1] (Suspended (exception NullPointerException))? JVM关闭时死循环线程会退出吗? 啥聊天软件加好友说是加“飞机号”?比如加微信说是加“” Daemon Thread [http-8080-Processor22] (Suspended (exception NullPointerException)) 我的被人盗了,我冻结了,还能解冻吗? 被盗了,然后密码找回了,但是被冻结了,去解冻他说账号有被入侵,盗用风险,解冻不了怎么办? 被盗 手机号被解绑 账号被冻结 怎么找回? 被盗 手机号被解绑 账号被冻结 怎么找回? 被盗了怎么办怎么找回来? 微信被盗 手机号码被解绑 微信被冻结 请问怎么找回来 密码是多少啊 被盗了封了怎么办? 被盗,被冻结了,好友都被拉黑了,我怎么找回? 我的下巴歪向一边,怎么办 为什么我下巴的骨头会向右歪 下巴向右歪 右边脸大,嘴歪,下巴也歪怎么办 下巴歪了怎么办?求救 下巴歪向右边,下齿中缝向右侧歪,是偏哪一侧咀嚼引起的? 如何用白纸做灯笼 下巴有点歪 白纸做的灯笼——一点就亮意思是什么?怎么造句? 说清楚意思,最好说出个造句! 白纸做的灯笼是什么意思? 目前常用的激光刀有哪些? 做激光刀模的朋友,有知道这是什么牌子的刀材?国产刀还是日本刀?跪谢了 激光刀模用的刀是什么材料的 什么是激光刀模?它和普通钢刀模有什么区别? 激光刀模都有那些用处? 激光刀模常用刀材的种类,和各自冲切的材料? 日本进口激光刀模刀片上有什么标识,文字?都有哪些规格?哪里能买到?进口刀片使用寿命多长? 统帅电视语音功能怎么开启 怎样使用激光刀模? 为什么电脑上的吃鸡和h1z1的快捷方式没图标?