导航:首页 > 编程语言 > jsp页面使用js中的变量

jsp页面使用js中的变量

发布时间:2023-08-27 09:48:01

jsp与js之间变量赋值

在写jsp中有时会需要把js的变量赋给java变量,或者将java的变量赋给js变量的情况,如果js处理的不好只能获取到undefined,java处理不好就只能获取到null。因此这次做个小笔记,记录一下~

java变量传给js:

var writer="<%=user.getUsername() %>" //这里的user是自己实例化的对象, 注意要将引号”"加上 ;否则alert(typeof (writer) );的值是undefined

java接收js传来的值:

js的值如果是undefined,那传到后台的值也就是null了。

㈡ jsp调用js的变量

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 >

(2)jsp页面使用js中的变量扩展阅读

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>

㈢ 在jsp页面中java代码获取js里面var变量的值

jsp页面中在java语句里面要想获取js的变量的值,你可以试试使用request对象

㈣ 如何在jsp中引用js变量

jsp中是不能引用js变量的,jsp是服务端的,在服务器转发的时候数据已经定死内在页面里面了

,而js是客户端的,可以不断通过客户端代码来修改js的值,因此js的值不能赋值给jsp的。如果硬要赋值的话可以虚拟一个表单提交,例如:
<form id="testForm" method="post" action="当前页面.jsp">
<input type='hidden' id="test1" name="val1" value="js的值">

</form>
<script>document.getElementById('testForm').submit()</script>
<% String val=request.getParamter('val1') %>
这样就可以了,容但是表单已经提交过一次了,一次转发携带的数据将会丢失!

㈤ 如何在JSP中使用javascript里定义的变量

  1. js用jsp里面定义的变量,方法是var a='<%=变量名%>';的形式

  2. jsp使用js定义的变量,只能使用js代码,将对应的变量放到表单里面或通过url(window.open拼接上变量)的方式。传递给jsp.

㈥ js怎么引用JSP里定义的JAVA变量

可以将JAVA变量在JSP头部定义成全局变量。
然后可以分别在JS和JSP里调用。
因为可以将JS和JSP理解为两个相互独立的块。这2个块里面的变量都是局部变量。而局部变量是不共享的。
首先很基础的:JS可以直接引用JAVA变量,但JAVA不能引用JS变量。因为页面是先编译JAVA再编译JS,代码如下:
String tbname="bd_bank";
out.write("<SCRIPT language="+"'"+"JavaScript"+"'"+">var tbname="+"'"+tbname+"'"+";</SCRIPT>");
%>

//下面的javascipt可以直接调用变量tbname
<script language="javascript">
alert(tbname);
</script>

//在js文件中的javascipt一样可以直接使用变量 tbname 啊。
<script language="JavaScript" src="../comm/dbgrid.js"></script>

反正两个原则记好:
1、jsp代码中可以构造javascipt语句,当然包括定义备用的javascipt的变量
2、理论上在整个页面中,任何一个地方定义的javascript代码都可以被正确使用。javascipt代码对位置不敏感。

㈦ 怎么在jsp页面用js中定义的变量

你可以把java代码传入到作用域中. request.setAttribute("变量名",变量值); 之后你再用el表达式将作用域中的值拿出来就可以${变量名} 这个可以在jsp页面的任意位置使用。

㈧ jsp怎么直接获取js的变量值

Java的变量值,理论上在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变量的值赋值给页面中<input type="hidden"/>的value,通过js去取;

var value=document.getElementById("hidden的ID").value;

阅读全文

与jsp页面使用js中的变量相关的资料

热点内容
苹果id安全提示问题3个字符 浏览:949
iphone上好的拍照软件 浏览:579
word内嵌文件怎么下载 浏览:864
8s16升级 浏览:340
计算机网络技术基础pdf 浏览:544
javafrom提交地址参数 浏览:721
git发布版本 浏览:728
vc修改文件名 浏览:149
linux65从域 浏览:321
用什么东西压缩文件 浏览:406
怎么删除ipad隐藏的APP 浏览:981
编程如何占用大量内存 浏览:116
多个excel表格文件如何组合 浏览:918
ubuntu内核升级命令 浏览:679
pgp文件夹 浏览:894
一键还原的文件是什么格式 浏览:581
女汉子微信名霸气十足 浏览:65
win10手机蓝屏修复 浏览:419
windows2008激活工具 浏览:259
g71的编程应注意什么 浏览:572

友情链接