永发信息网

jsp与javascript之间传值

答案:3  悬赏:0  手机版
解决时间 2021-01-04 19:30
在一个页面中,从jsp页面将一个值传到javascript方法中,然后经过处理,javascript再将某个值传回这个jsp页面中。该怎么实现?
如果要用到jquery的ajax函数的话,请详细说明并给出例子,我没有接触过ajax函数。

问题的重点是:从javascript再将某个值传回这个jsp页面中。
最佳答案
javascript与jsp之间不存在“传值”的说法。

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

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

不要前后端不分。考虑问题时,若将其柔和在一起,会让你很累。
全部回答
$.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)     } })已经给了详细的注释了!
javascript传给jsp要用ajax,而jsp传给javascript这样就行了<br><br><br>&lt;script type=&quot;text/javascript&quot;&gt;<br>    var n=&lt;%=n %&gt;;<br>    .....<br>&lt;/script&gt; 那就需要用Ajax.最好是新建个Servlet来处理<br>Servlet名为:AjaxTest<br><br>PrintWriter out = response.getWriter();<br> String param = request.getParameter(&quot;param&quot;); //获取js传来的参数,根据参数选择数据<br> List&lt;List&lt;String&gt;&gt; list = new ArrayList&lt;&gt;();<br> List&lt;String&gt; l1 = new ArrayList&lt;&gt;();<br> List&lt;String&gt; l2 = new ArrayList&lt;&gt;();<br> l1.add(&quot;<form action="b.jsp" name="form1"><br><input type="radio" name="type" value="1" id="type"><br><input type="radio" name="type" value="2" id="type"><br><input type='button' value="提交" onclick="return onclick()"><br></form><br><br>js里写<br>function onclick()<br>{<br>for(i=0;i<form1.type.length;i++)<br>{<br>    if(form1.type[i].checked)<br>    return true;<br>}<br>alert("请选择")<br>return false;<br>}<br>b.jsp中。输出:<br>string t=request.getparameter("type");<br>out.print(t);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数控机床的油路不出油了,怎么办?
化油器怎么调混合比
下列关于比例尺的说法正确的是A.比例尺等于图
下面各组直线,哪组相交?哪组互相平行?哪组
原子质量数
聚美优品怎么查物流啊?
—Ismagazine yours, Joe?—No, I don’t hav
怎么把osgearth添加到mfc中
发邮件给我发作文的话,主题应该写什么
下列选项中不属于世界观的是DA. 世界的本质是
深水包是什么意思
英语翻译He likes musicians ____ ____ ____
The young man came to the airport hurried
乐福便利店地址在什么地方,我要处理点事!
如何DIY干花怎么做方法图解
推荐资讯
Happy Night 歌词
图上l厘米代表实地距离100千米,用数字比例尺
1.惠文、武、昭襄蒙故业,因遗策阅读答案
单选题“中国社会上的状态,简直是将几十世纪
斗鱼思奇放一首英文歌带说唱的
易生水垢的水中含有较多可溶性________和____
马连洼街道办办公位置在哪啊?好找么?
下列运动属于平移的是A.冷水加热过程中小气泡
请教高手C#中如何在使用16进制数时a~e都用大
怎样清理电脑内存空间
淘宝网上购物当时就已经付款了,为什么支付宝
名驭1.8发动机正时皮带多长时间更换
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?