jsp调用js的变量
发布网友
发布时间:2022-04-24 17:00
我来回答
共5个回答
热心网友
时间:2022-04-22 13:59
1、首先在jsp页面上,定义二个变量。
2、然后在页面下方,添加一个js脚本块。
3、在脚本块里定义一个js变量,然后使用jsp的输出标记,输出jsp的变量s,赋值给js变量。
4、在页面里有一个js脚本方法,假设这个方法要用到jsp的变量。
5、可以直接使用js的那个变量就行了,因为这个变量就是使用jsp输出标记赋值jsp的变量值的。
6、最后运行jsp页面,在浏览器的控制台,可以看到输出的值就是jsp定义的变量的值了。
热心网友
时间:2022-04-22 15:17
SP 页面通常嵌入 JS 代码,且 JS、JSP之间需要相互使用一些变量的值,但JSP代码在服务器运行、JS代码在客户端浏览器运行,所以涉及到JS和JSP值传递问题。其交互方式如下:
JS使用JSP中的变量:
<%
String test = "I am testing !"; // JSP片段中定义变量
%>
<SCRIPT LANGUAGE = "JavaScript" >
var tmp = "<%=test %>"; // 通过 "<%=javaCode %>" 引用jsp中的变量、方法等,注意:一定要加双引号
alert(tmp);
</SCRIPT >
扩展资料
Js文件函数中调用另一个Js文件函数的方法:
在项目中Js文件需要完成某一功能,但这一功能的大部分代码在另外一个Js文件已经完成,只需要调用这个文件实现功能。
html 文件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>html文件</title>
</head>
<body>
<script src="a.js"></script>
<script src="b.js"></script>
</body>
</html>
热心网友
时间:2022-04-22 16:52
兄弟您搞错了,您没有搞明白js和jsp的原理,jsp在生成页面的时候已经初始化所有的变量,js只是在jsp往客户段输出的时候生成的,js是运行在客户端的,jsp是服务器端的。
要想把js的变量传个jsp,办法只有一个:在jsp在客户端生成页面后使用js给jsp的域即input赋值,放在form中再做一次提交。比如:
<form action="action.jsp" method="post" name="fm1" id="fm1">
<input type="hidden" id="inputTagName" name="inputTagName">
</form>
<script>
document.getElementById("inputTagName").value="1234";
fm1.submit();
</script>
这样您就可以在action.jsp页面中使用 request.getParameter("inputTagName"); 获取变量值了。
热心网友
时间:2022-04-22 18:43
我不知道你的目的是要在页面加载的时候用js给hidden赋值呢,还是在点击修改时用js给hidden赋值,并将修改内容提交;所以我把两种方法都写出来供你参考。
第一种(页面加载的时候用js给hidden赋值):
1、在<body>标签中加上onload事件
把:
<body>
改为:
<body onload="setValue()">
2、在js中写加载事件方法
把:
<script>
var getNum=window.dialogArguments;
document.getElementById("inputTagName").value=getNum;
fm1.submit();
</script>
改为:
<script>
function setValue(){
var getNum=window.dialogArguments;
document.getElementById("inputTagName").value=getNum;
//alert(document.getElementById("inputTagName").value);//这里取消注释可以查看是否赋值成功
//fm1.submit();//这句不注释就会直接将form里的值提交
}
</script>
第二种(在点击修改时用js给hidden赋值,并将修改内容提交):
1、给修改按钮加个控件类型和点击事件:
把:
<input value="修改" />
改为:
<input type="button" value="修改" onclick="setValue()"/>
2、在js里写个对应的事件方法:
把
<script>
var getNum=window.dialogArguments;
document.getElementById("inputTagName").value=getNum;
fm1.submit();
</script>
改为:
<script>
function setValue(){
var getNum=window.dialogArguments;
document.getElementById("inputTagName").value=getNum;
//alert(document.getElementById("inputTagName").value);//这里取消注释可以查看是否赋值成功
fm1.submit();
}
</script>
热心网友
时间:2022-04-22 20:51
<%%>不能实现js对jsp代码的赋值
常规解决方法:
在jsp中设置一个隐藏元素,如:
<input type='hidden' name='startDate' id='startDate' value=''>
在你的js时间方法中,将的时间值赋给上面的隐藏元素:
document.getElementById('startDate').value = 你得到的时间
最后在jsp中通过request().getParameter()获取
String startDate = request().getParameter("startDate ");
记得将startdate放到form中
jsp调用js的变量
1、首先在jsp页面上,定义二个变量。2、然后在页面下方,添加一个js脚本块。3、在脚本块里定义一个js变量,然后使用jsp的输出标记,输出jsp的变量s,赋值给js变量。4、在页面里有一个js脚本方法,假设这个方法要用到jsp的变量。5、可以直接使用js的那个变量就行了,因为这个变量就是使用jsp输出标记赋...
jsp界面能引用js中的变量么
看你说什么咯,如果你js里面定义的变量,在jsp里面的JavaScript里面,是可以引用到的,但必须在jsp中的 : 在这里引用你js定义的变量
jsp调用js的变量
JS使用JSP中的变量:< String test = "I am testing !"; // JSP片段中定义变量 > <SCRIPT LANGUAGE = "JavaScript" > var tmp = "<%=test %>"; // 通过 "<%=javaCode %>" 引用jsp中的变量、方法等,注意:一定要加双引号 alert(tmp);</SCRIPT > ...
如何在jsp中引用js变量
jsp中是不能引用js变量的,jsp是服务端的,在服务器转发的时候数据已经定死在页面里面了 ,而js是客户端的,可以不断通过客户端代码来修改js的值,因此js的值不能赋值给jsp的。如果硬要赋值的话可以虚拟一个表单提交,例如: document.getElementById('testForm').submit() <% String val=reques...
怎么在jsp页面中获取js的变量值
jsp是无法直接或取页面中js变量的值,但是可以通过间接的方法,用html的方法 例如: 在html里定义一个上面的标签,把js的值放到标签里,然后jsp去获得这个值
jsp与js之间变量赋值
在写jsp中有时会需要把js的变量赋给java变量,或者将java的变量赋给js变量的情况,如果js处理的不好只能获取到undefined,java处理不好就只能获取到null。因此这次做个小笔记,记录一下~java变量传给js:var writer="<%=user.getUsername() %>" //这里的user是自己实例化的对象, 注意要将引号”"...
在jsp中怎么获取js中的变量
js中直接赋值。比如:input要获取js中的值,在js中写$("input").val("你要赋予的值");
jsp怎么直接获取js的变量值
1、把java变量的值存在cookie中,js通过cookie去取;function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg))return unescape(arr[2]);else return null;} var value= getCookie("cookie的name名");2、把java变量的值...
在一个jsp文件中 这样调用js文件 如何传参
js"> //假设在需要调用admins.js里边的showMember函数 //那么在这里调用那个函数,值用jsp输出字符串即可 showMember(/* 这里是jsp输出的变量值 */); 程序就是字符串组成的,所以只要你正确输出字符串,到浏览器那边执行的时候就可以了。
在js中可以引用jsp中的数据吗
方法一:将jsp中的变量输出到html中的type为hidden的input中,js从input中去取值 <!-- jsp页面中的input元素 --><input type="hidden" value="<%=serverData%>" id="J_ServerData"><!--当然,挂在某一个DOM元素的属性上也是可以的<div id="J_DataDiv" data-server-data="<%=serverData%...