在jsp的<script></script>中怎么获取servlet传过来的参数呢??我想接收从servlet类传过来的数据显示出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在jsp的<script></script>中怎么获取servlet传过来的参数呢??我想接收从servlet类传过来的数据显示出来相关的知识,希望对你有一定的参考价值。

参考技术A servelt类的传值方式有 request/response/session/contex/application
可以传值到 servlet jsp页面 控制action等等
如果要在页面中获取传的参数,还是要在jsp的代码编辑方式<% %>里面将你需要传的参数获取了,比如是个String 那么在<script></script>之前将String 定义好,然后以 <%= %>方式放入其中。

本质是,你需要知道jsp就是一个servlet的变种,在容器中还是以servlet模式运行的。
参考技术B <script>
var a='<%=request.getAttribute("a")%>';
alert(a);
</script>

jsp window.onload ,

1.

<html>
<body onload="func()">
</body>
</html>

2.

<script type="text/javascript">
function func(){……}
window.onload=func;
</script>

3.

<html>
<body onload="func1();func2();func3();">
</body>
</html>

4.

<script type="text/javascript">
function func1(){……}
function func2(){……}
function func3(){……}
window.onload=function(){
func1();
func2();
func3();
}
</script>

5.

<script type="text/javascript">
function func1(){……}
function func2(){……}
function func3(){……}
function addLoadEvent(func){
var oldonload=window.onload;
if(typeof window.onload!="function"){
window.onload=func;
}
else{
window.onload=function(){
oldonload();
func();
}
}
}
addLoadEvent(func1);
addLoadEvent(func2);
addLoadEvent(func3);
</script>

 






































以上是关于在jsp的<script></script>中怎么获取servlet传过来的参数呢??我想接收从servlet类传过来的数据显示出来的主要内容,如果未能解决你的问题,请参考以下文章

怎么在jsp页面中调用js文件中的函数

jsp页面中调用js函数

<JSP> 获取复选框的值

使用script的src引入jsp页面时,浏览器报“语法错误”

jsp 如何调用js

jsp中 怎么引用一个外部 JavaScript 这个外部的JavaScript怎么写