jsp頁面中在java語句裡面要想獲取js的變數的值,你可以試試使用request對象
B. 如何在java類中獲取js變數的值
在java類中獲取js變數的值,可以使用如下方式:將js變數放到form中的一個;在後台從form中取出變數放到隱藏域中;然後提交表單給要調用變數的頁面。這個頁面可以就是本身。示例如下:bb.jsp頁面:
<pre t="code" l="java"><% String test5 = (String)request.getAttribute("test4"); %>
<script type="text/javascript">
var test1 = '111'; //定義js變數
document.form.test2.value = test1;
//將js變數的值放到form中的一個隱藏域中
var formObj = document.getElementById('passForm');
formObj.submit();
</script>
<form method="post" action="aa.jsp" id ="passForm">
<input id = 'test2' type = 'hidden' name="test2">
</form>
aa.jsp頁面中的Java代碼:
<%
request.setCharacterEncoding("utf-8");
String txtMsg = request.getParameter("test2");
out.println(txtMsg);
%>
C. 數據怎樣在java 和javascript之間傳輸 比如java如何得到javascript的變數對象值
理論上java獲得所有請求都是通過servlet,但是現在很多框架進行了封裝,建議使用框架,可以輕松的實現,比如DWR就可以用js在頁面調用java代碼,還能傳遞參數,獲得返回值,原理就是它對ajax非同步請求做了相應的封裝。
js獲得java的代碼可以直接通過<%=%>這種方式獲取。
DWR原理介紹:
dwr框架是伺服器端的ajax框架,那麼最基礎的還是XMLHttpRequest,我們在伺服器端的dwr.xml文件中配置好後,dwr框架會把根據配置內容生成相應的js文件,在這個js文件里,它提供了訪問伺服器端的請求。可以想像,這js文件中有使用XMLHttpRequest請求伺服器。其可以使用這樣一種方式來處理:使用XMLHttpRequest去訪問一個jsp文件,在這個jsp文件中,會使用<%java語句%>來訪問在dwr.xml文件定義要訪問的方法。並且將返回結果格式化為xml形式發送回給客戶端。在客戶端,我們使用XMLHttpRequest的reponseXML去接收這個xml(當然是在XMLHttpRequest的onreadystatechange事件指定的方法中接受),然後使用XML DOM對象來解析這個xml文件,生成一個對象或數組。然後,把生成的對象或數組傳給要處理的回調函數,使用HTML DOM顯示頁面動態效果。
D. 頁面中嵌的java代碼中如何獲取到js方法中的var變數
直接取值是做不到的,下面有具體專分析屬
http://bbs.csdn.net/topics/360054659
E. 怎麼將後台java的一個參數傳遞給 前台js
可以通過前台js請求
後台
java
代碼
,將
參數
以
返回值
的形式,返回給前台。這種方式用的最多版的權就是使用ajax了。通過在後台與
伺服器
進行少量數據交換,ajax可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。
F. jsp 中java代碼怎麼直接獲取js里的變數
jsp里的復java代碼是在伺服器制上執行的,而js是在客戶端執行的。執行順序是先進行java執行後發給客戶端再運行js,所以同一個頁面里的java代碼是獲取不到js變數的,那個時候js都還沒執行,js內存都沒分配呢,就不會js變數的。
G. 怎樣在js中獲取java傳的參數
用el將值放到某一個屬性里,然後通過js或jquery獲取這個屬性值 就ok了
H. java函數返回值 賦給js參數
js 文件里 就只能用 ajax 了
當頁載入完成之後 發送 ajax 請求到後台,然後接受後台返回來的值,在頁面寫個js 方法調用 js文件里的js把值 傳進去
I. js變數如何傳遞給java
js和java變數互傳
在jsp中經常會遇到把js變數賦給java變數,或者將java變數賦給js變數的情況,在此將通用的處理方法小結如下:
1、java變數傳給js寫法如下:
var a="<%=javaParam%>";
注意這里要將引號""加上;
2、js變數給java稍微復雜點,一般是在表單中用一個
的隱藏表單元素,然後在腳本中將js變數值賦給它:
var jsParamValue='aaaa';
form1.jsParam.value=jsParamValue;
然後就可以request.getPrameter("jsPrama");
來取得js變數值了。
J. JAVA如何調用js方法並返回參數
可以了解一波ScriptEngine