![ContractedBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
一、页面中的JavaScript的数据如何提交给后台的JSP程序
① 可以将JavaScript的数据以xxx.JSP ? var1 = aaa & var2 = bbb的形式作为URL的参数传给JSP程序,此时在jsp中用
<% String strVar1 = request.getParameter( " var1 " ); %>
就可以获取到JavaScript脚本传递过来的数据;
② 使用JavaScript通过在表单里加入隐藏域信息,然后用表单提交的方式把数据传递给JSP程序。
参考下面的脚本:
< script language = " JavaScript " >
<!--
/* **************************************************************
* JavaScript脚本,放置在页面中的任何位置都可以
* insertclick()函数获取JSP传递到页面中的变量varMC,
* 然后就可以在JavaScript中修改这个变量的值,再通过
* post的方式提交给JSP程序来使用。
************************************************************** */
function insertclick(){
var1 = document.all.mc.value; // 获取页面form中的变量值
var1 = var1 + " 名称 " ;
document.insertForm.submit();
}
// -->
< / script>
<!-- html页面form表单,放置在html页面中的位置不限 -->
< form name = " insertForm " method = " post " action = " yourJSP " >
<!-- 下面这一句是获取JSP程序中传递过来的变量值 -->
< input type = " hidden " name = " mc " value = " <%=varMC%> " >
< input type = " button " value = " 提交 " onclick = " insertclick() " >
< / form>
二、页面中的JavaScript的数据如何使用后台的JSP程序的数据
这个比较简单,直接在JavaScript脚本中用就可以把jsp程序中的数据传递给JavaScript脚本使用了。
参考下面的脚本:
<!-- html页面form表单,放置在html页面中的位置不限 -->
< form name = " insertForm " method = " post " action = " yourJSP " >
< input type = " hidden " name = " mc " value = "" >
< / form>
< script language = " JavaScript " >
<!--
/* **************************************************************
* JavaScript脚本,放置在页面中form以后的任何位置都可以
* 使用JavaScirpt获取JSP传递到页面中的变量varMC,
* 然后就可以在JavaScript中使用这个变量的值,通过
* JavaScript脚本赋值给form中的隐藏域。
************************************************************** */
var1 = " <%=varMC%> " ; // 获取JSP中的变量值
document.all.mc.value = var1;
// -->
< / script>
① 可以将JavaScript的数据以xxx.JSP ? var1 = aaa & var2 = bbb的形式作为URL的参数传给JSP程序,此时在jsp中用
<% String strVar1 = request.getParameter( " var1 " ); %>
就可以获取到JavaScript脚本传递过来的数据;
② 使用JavaScript通过在表单里加入隐藏域信息,然后用表单提交的方式把数据传递给JSP程序。
参考下面的脚本:
< script language = " JavaScript " >
<!--
/* **************************************************************
* JavaScript脚本,放置在页面中的任何位置都可以
* insertclick()函数获取JSP传递到页面中的变量varMC,
* 然后就可以在JavaScript中修改这个变量的值,再通过
* post的方式提交给JSP程序来使用。
************************************************************** */
function insertclick(){
var1 = document.all.mc.value; // 获取页面form中的变量值
var1 = var1 + " 名称 " ;
document.insertForm.submit();
}
// -->
< / script>
<!-- html页面form表单,放置在html页面中的位置不限 -->
< form name = " insertForm " method = " post " action = " yourJSP " >
<!-- 下面这一句是获取JSP程序中传递过来的变量值 -->
< input type = " hidden " name = " mc " value = " <%=varMC%> " >
< input type = " button " value = " 提交 " onclick = " insertclick() " >
< / form>
二、页面中的JavaScript的数据如何使用后台的JSP程序的数据
这个比较简单,直接在JavaScript脚本中用就可以把jsp程序中的数据传递给JavaScript脚本使用了。
参考下面的脚本:
<!-- html页面form表单,放置在html页面中的位置不限 -->
< form name = " insertForm " method = " post " action = " yourJSP " >
< input type = " hidden " name = " mc " value = "" >
< / form>
< script language = " JavaScript " >
<!--
/* **************************************************************
* JavaScript脚本,放置在页面中form以后的任何位置都可以
* 使用JavaScirpt获取JSP传递到页面中的变量varMC,
* 然后就可以在JavaScript中使用这个变量的值,通过
* JavaScript脚本赋值给form中的隐藏域。
************************************************************** */
var1 = " <%=varMC%> " ; // 获取JSP中的变量值
document.all.mc.value = var1;
// -->
< / script>