js和jsp中变量的值

1.从js文件里拿jsp文件中javascript变量的值

js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。

java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:上面例子,<%%>中的内容会在服务器端运行,在“”中间输出网址,浏览器就会加载下面的结果:这部分就是标准的js代码了。

2.javascript中的变量与jsp页面的传值怎么做?

恰好我碰到过类似的问题,引用一篇文章给你吧。希望能帮你~

JSP数据和JavaScirpt数据交互使用问题的一种解决方法

对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数据。

① 可以将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中的变量值

3.javascript中的变量与jsp页面的传值怎么做?

恰好我碰到过类似的问题,引用一篇文章给你吧。

希望能帮你~JSP数据和JavaScirpt数据交互使用问题的一种解决方法对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数据。

① 可以将JavaScript的数据以xxx.JSP?var1=aaa&var2=bbb的形式作为URL的参数传给JSP程序,此时在jsp中用<%String strVar1=request.getParameter(var1);%就可以获取到JavaScript脚本传递过来的数据;② 使用JavaScript通过在表单里加入隐藏域信息,然后用表单提交的方式把数据传递给JSP程序。参考下面的脚本:<script language=JavaScript