JS中获取JSP中变量

参考网上的方法 但是提示错误 a cannot be resolved to a variable

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>
<head>
<script>
var name = "<%=a %>";
</script>
</head>
<body>
<%
int a = 1;
%>
This is my JSP page.
<br>
</body>
</html>

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%str  a ='name1'%>  -----这里要先给a 赋值
<html>
<head>
<script>
var name = "<%=a %>";
</script>
</head>
<body>
<%
int a = 1;
%>
This is my JSP page.
<br>
</body>
</html>

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-23

在jsp中任意位置都可以用<%=%>来获取java中的变量,所以你可以这么写:

var name = <%=user.getName()%>;

第2个回答  2014-12-01

<%
int a = 1;
%>
写到
<script>
var name = "<%=a %>";
</script>
的前面。本回答被网友采纳

jsp调用js的变量
JS使用JSP中的变量:< String test = "I am testing !"; \/\/ JSP片段中定义变量 > <SCRIPT LANGUAGE = "JavaScript" > var tmp = "<%=test %>"; \/\/ 通过 "<%=javaCode %>" 引用jsp中的变量、方法等,注意:一定要加双引号 alert(tmp);<\/SCRIPT > ...

jsp调用js的变量
1、首先在jsp页面上,定义二个变量。2、然后在页面下方,添加一个js脚本块。3、在脚本块里定义一个js变量,然后使用jsp的输出标记,输出jsp的变量s,赋值给js变量。4、在页面里有一个js脚本方法,假设这个方法要用到jsp的变量。5、可以直接使用js的那个变量就行了,因为这个变量就是使用jsp输出标记赋...

怎么在jsp页面中获取js的变量值
jsp是无法直接或取页面中js变量的值,但是可以通过间接的方法,用html的方法 例如: 在html里定义一个上面的标签,把js的值放到标签里,然后jsp去获得这个值

在js中怎么获取jsp页面的值
<\/jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数 (3)设置session和request 通过显示的把参数放置到session和request中,以达到传递参数的目的 session.setAttribute(name,value);request.setAttribute(name,value)取参数:value=(value className)session.getA...

js 怎么从jsp中读数据,是用request.getParameter吗
var 是JS中声明变量的方法。request.getParameter()是或许URL当中的传递的参数,比如http:\/\/192.168.10.89:8099\/asset\/login.do?asset=122323 用他获取到的 String str = request.getParameter(asset);str的值就是122323 在JSP中用<%=str%>这样就可以显示数据出来 而所有URL传递过来的数据都是String...

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

我想在jsp页面中用js获取s:property中的value要怎么办?
jsp页面中用js获取s:property中的value的做法是在js中利用单引号对界定s:property取值。如下:var url = ''1、jsp文件定义如下: <input type="button" onclick="javascript:cancel()" value="

在JSP中怎么调用JS定义的变量?
应该不行,所有的java代码,是在服务器端先编译的,然后javascript到了客户端才能编译,顺序已经决定了不可以。你只能再次通过和服务器交互,来传递var a的值了。

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

jsp 中java代码怎么直接获取js里的变量
jsp里的java代码是在服务器上执行的,而js是在客户端执行的。执行顺序是先进行java执行后发给客户端再运行js,所以同一个页面里的java代码是获取不到js变量的,那个时候js都还没执行,js内存都没分配呢,就不会js变量的。

相似回答