
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){
参数就可以在这里使用了啊
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)