1. 怎麼在jsp頁面中獲取js的變數值
jsp是無法直接或取頁面中js變數的值,但是可以通過間接的方法,用內html的方法
例如:
<input
id="data"
type="hidden"
value="你想要容的數據"
/>
在html里定義一個上面的標簽,把js的值放到標簽里,然後jsp去獲得這個值
2. 如何獲取jsp代碼中定義的變數的值
js與java是不同語言,運行在不同環境下,因此無法直接獲得對方數據。
java運行在伺服器端,在同一個回jsp文件答中,java先運行,js後運行,java可以生成一段js代碼,保證js運行得到相應的結果,因此可以用java定義js變數的方式來傳遞數據,例如:
1
2
3
4
<script>
var url="<%=url%>";
alert(username);
</script>
上面例子,<%%>中的內容會在伺服器端運行,在「」中間輸出網址,瀏覽器就會載入下面的結果:
1
2
3
4
<script>
var url="gif8.cn";
alert(url);
</script>
這部分就是標準的js代碼了。
3. jsp頁面取 java 中的變數
在頁面頭要先定義 sum1 這個變數..JSP是在伺服器端運行的..
在前面寫上<% String sum1 = "0"; %> /*你上面的String還寫錯了內...I服了U*/
下面才能用sum1..說的通俗一容點..就是你頁面中使用的變數..也要在頁面中預先定義..
4. JS中獲取JSP中變數
<%@pagelanguage="java"import="java.util.*"pageEncoding="ISO-8859-1"%>
<%stra='name1'%>-----這里要先給a賦值
<html>
<head>
<script>
varname="<%=a%>";
</script>
</head>
<body>
<%
inta=1;
%>
ThisismyJSPpage.
<br>
</body>
</html>
5. 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 >
(5)jsp獲取變數擴展閱讀
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>
6. 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;
7. jsp中獲取JavaScript中的變數
在頁面1中,書寫如下
<form action="頁面2.jsp" method="post">
<hidden id="flag" name="flag">
<input type="button" onclick="document.getElementById('flag').value=flag">
<form>
在頁面2中,使用<% String flag=request.getParameter("flag");%>就可以獲值正確的值了內
祝你學習進步!容
8. 在jsp頁面中怎麼通過el表達式獲取本頁java腳本中的變數
是說頁面上自己定義了一個變數,想讓EL表達式能訪問,是么?
<%
String name="zhouhaigang";
request.setAttribute("name", name);
%>
${ name }
這樣子就可以了,放內到request裡面容(也可以放到session, application裡面,都成)。試試看吧。。。
天天開心哈。。。
:)