jsp页面中调用js文件中的方法如何实现

jsp页面中调用js文件中的方法如何实现,第1张

1、在jsp页面的<head></head>标签里增加<script>标签调用js就行了,下面是示例:
<head>
<script type="text/javascript" language="javascript" src="文件路径/xxjs"></script>
<script type="text/javascript" language="javascript" src="文件路径/xxxjs"></script>
</head>
2、在jsp页面的<body></body>标签里增加<script>标签调用js也可以,下面是示例:
<body>
<script type="text/javascript" language="javascript" src="文件路径/xxjs"></script>
<script type="text/javascript" language="javascript" src="文件路径/xxxjs"></script>
</body>
PS:需要调用多个js文件,就写多个<script>标签调用即可,调用的js文件不能是相同路径下的同个文件。

当然不可以
你首先要搞清楚执行顺序。
客户端 发送请求 到服务器 (比如说用户访问了 indexjsp)
服务器端响应请求 执行了 indexjsp 然后生成html代码(包括javascript) 通过网络发送给 客户端
然后在客户端的浏览器上显示html页面,这个时候才可以执行javascript。
从上可知,执行jsp和javascript的时间和地点都不同。所以不可以调用。
记住 到客户端的都是静态页面

可以先把参数传到一个action中,然后再把参数反应到页面上来;具体代码:
windowlocationhref="testactionb="+b;
TestAction:
String para = requestgetParameter("b");
requestsetAttribute("para",para);
return "succ";
ajsp:
requestgetAttribute("para")

我给你说一个办法吧比较麻烦但是技术角度很简单
在javacsript中去open一个jsp窗口吧用的东西都传进去然后那个jsp页面能用request获得你传递进来的参数然后你就用jsp可以进行 *** 作了 *** 作完了以后调用提交你的父窗体就能得到返回值然后在close掉你open的窗口这样是可以实现的但是比较麻烦
或者说单纯的计算你完全可以用js去实现的啊不用还调用别的什么jsp了直接用js在当前页面实现就好了啊

不能实现的,你传给用户的是已经解释好的html代码,jsp页面的程序是在服务器端运行的。
你要关闭的时候调用java代码,只能用ajax做,当页面关闭时会触发onbeforeunload
这个事件,然后用ajax给传递到后台。
ajax如果不会用的话就麻烦了啊。

一个页面像另一个页面提交变量最常见的有两种情况:
1、GET方式中,将变量附加到url中,例如>

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

原文地址: https://www.outofmemory.cn/yw/13335993.html

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

发表评论

登录后才能评论

评论列表(0条)

保存