如何将JSP中的java代码中的值,传入JS代码中去

如题所述

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

java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:

<script>
var url="<%=url%>";
alert(username);
</script>
上面例子,<%%>中的内容会在服务器端运行,在“”中间输出网址,浏览器就会加载下面的结果:

<script>
var url="gif8.cn";
alert(url);
</script>
这部分就是标准的js代码了。
温馨提示:内容为网友见解,仅供参考
无其他回答

jsp给js传值怎么传
1、首先打开idea软件,新建一个名为jspDemo的项目。如图是新建项目的目录结构。2、在web文件下的index.jsp文件中输入如下代码。3、在src目录下,创建一个名为indexServlet的java文件。并输入下面代码。4、接着在web>WEB-INF目录下的web.xml文件中的web-app标签内输入如下代码。5、接着使用鼠标右键单击...

如何把jsp程序中的数据传递给JavaScript脚本使用
是可以这样的。必须保证js执行时,页面已经正确返回。你可以在页面的body中写上 <%=map1%>,看看是否能够显示?既然是字符串的形式,应该 var1 =“<%=map1%>”; 带上双引号。

jsp中 把java获取的list传给js中的数组
。。将list转换为json数据后直接赋值给js数组就可以。json的格式可以是这样的 [0,1,2,3,4,5]< stirng str = "[";for(integer i :list){ str +=string.valueof(i);} str+="]";> data = <%=str%>

页面中嵌的java代码中如何获取到js方法中的var变量
页面中的java代码无法获得js中的变量,因为在页面渲染的时候,首先执行的是java代码,编译完成后生成html页面反馈给用户。这时页面只剩下js代码和html代码了。详细参考jsp的编译过程:http:\/\/blog.csdn.net\/susiefjd\/article\/details\/1540782

jsp如何把String数组传到javascript中
好像不可行,毕竟java的数组和javascript数组是不能交互的。不过你可以把数组里面的值按一定规律装入到一条string中,比如用空格间隔,弄成“3 4 5 5 ”这样的格式。在前台可以javascript中 var str = <%=...%> var ... = str.split("\\\\s+");\/\/按一个或多个空格拆分字符串,你需要的数组...

jsp子页面里的java模块怎么取得父页面js里的变量值呢
只能用隐藏段来传值的。你说取不到是因为在js才有那个变量,那在js复制到那个变量后 document.getElementById("XXX").value = 那个变量值; 这里的XXX是隐藏锻里的id名字。我写的这写方法是把js里的变量保存到隐藏段 并且继续传值的方法。希望对你有所帮助 ...

js怎么引用JSP里定义的JAVA变量
\/\/在js文件中的javascipt一样可以直接使用变量 tbname 啊。 反正两个原则记好:1、jsp代码中可以构造javascipt语句,当然包括定义备用的javascipt的变量 2、理论上在整个页面中,任何一个地方定义的javascript代码都可以被正确使用。javascipt代码对位置不敏感。

请问如何在js中遍历jsp页面里的java代码(如List<xxx>),程序代码如下
js肯定是不能直接操作java的list啊,你可以把list循环成一个json格式的字符串如:String str="";for(int i=0;i<list2.size();i++){ str+=("{id:'"+list2.get(i).getId()+"',pid:'"+list2.get(i).getparentId()+"'},");} if(str.length()>0){ str="["+str.substring(0...

Jsp文本框输入值后如何传给js
1、先在jsp里写个输入框,并命名id属性 2、写一个JS函数 function fun() { var val = $("#textId").val();alert(val);} 3、调用函数

jsp页面嵌入java代码怎么写(jsp页面中java代码无效)
总的来说就是用js去发送http请求。1、写一个新的action或xxx.jsp,专门执行pdao.delpinfo(sfzh);2、用ajax,或form,或隐藏的iframe去请求这个xxx.jsp jstl标签中怎么嵌入Java代码要怎么嵌入java代码呢?jsp页面中嵌入java代码叫做小脚本,如:String str = "java";out.print(str);但是jstl本来就是...

相似回答