JS向JSP传递数据

JS向JSP传递数据,第1张

url是一个请求地址,会发送请求,请求后面是可以带参数的,把b的参数带进去就行了以下js代码url="jspb=" + b;//(地址jsp参数名=参数值)以下被请求的jsp:jsp代码<%//requstgetParameter("参数名”)可以拿到请求参数的值, int b = IntegerpaserInt(requestgetParameter("b")); outprintln(b);%>结果:js的url的地址为jspb=100;jsp结果是得到了b=100这个参数,所以输出100

如果参数中包含特殊符号或者中文,先用函数encodeURIComponent()对参数进行编码一下。利用url传递参数只需在url后面加,然后拼接参数。

类似:

<a href="http://emeituancom/account/loginusername=1234&pwd=3333"></a>

一般<a>标签中会使用href和onclick两种方式来进行进行页面跳转或执行动作,但是一般都会使用onclick来进行执行Ajax函数进行跳转,并同时使用onclick="xxxxxx(this)"来传递动态参数:例子如下

JSP代码如下:

Js代码如下:

一般会将href写为“javascript:void(0)” 而不是“#”,因为可以防止不必要的页面跳动;

而this指的就是a标签这个对象

JSP页面上使用JSTL函数可以对参数使用jstl表达式:

在JSP页面上使用JSTL函数从后台获取资源,${fns:getResourceStrByLocale(${locale}, 'copyrightYear')}

此处的${locale}可以直接从request中获取:

那么在jsp中获取request中的参数值就要使用下面的代码

${requestScopelocale} 或者${locale}就变成动态获取了。

onclick是js的一个单击事件,这个事件背后要有对应的脚本函数,你这写的时候可以在后面的脚本函数里写上参数啊

例如 onclick=aa('a');

function aa(a){

参数就可以在这里使用了啊

}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/11676250.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存