本文目錄一覽:
- 1、js中調用java 如何將js中的參數傳到java中 如何使用ajax
- 2、js中的值能傳到java代碼中去嗎
- 3、js中怎麼把值給java
- 4、怎麼將js獲取的值傳遞給當前頁面中的java代碼塊
- 5、js變量如何傳遞給java?
js中調用java 如何將js中的參數傳到java中 如何使用ajax
思路:
通過頁面提交或者ajax等方式把頁面參數傳入到java中。
代碼示例:
select name=”test” name=”test” onchange=”test1($(this).val())”
option value=”1″test/option
/select
div id=”display”/div
function test1(val)
{
$.ajax({
url:”新建的服務器的URL地址,比如servlet”,
data:{selectValue:val},//這把val值傳入到後台java,後台可以通過request.getParameter(“selectValue”)獲取到val值
dataType:”json”, //如果JSP里輸出的數據格式為json的話,這裡就必須要寫了,如果不是,這裡可以省去
type:”GET”,
beforeSend:function(){},
success:function(data){
$(“#display”).html(data); //如果返回格式為文本格式的話,直接這樣就可以,如果是JSON的話,就看你輸出的是什麼數據了
}
});
}
js中的值能傳到java代碼中去嗎
你是說同一個頁面,想把js的值 傳給java代碼塊判斷吧~
不可以。
因為java代碼塊先編譯,完了之後頁面加載,之後才是js處理。
js中怎麼把值給java
首先你要知道jsp裏面的java代碼和js他們在jsp的執行順序,在web容器裏面會先把aa.jsp翻譯成aaxxxservlet.java 而js會通過out.println(“scriptjs/script”) 放入servlet裏面去了。所以就變成
class servlet{
service(){
String aa=null;
out.println(“scriptvar bb=’1111111111’/script”)
}
}
所以你是獲取不到bb的值的除非你再發一次請求
scriptlocation.href=”url?bb=’11111111111′”/script
% String bb=request.getparamet(“bb”);
String aa=bb;
%
怎麼將js獲取的值傳遞給當前頁面中的java代碼塊
你只能用ajax實現了:
1. js接收到值
2. 用ajax把這個值提交給一個js頁面
3. 頁面開始執行
然後最後根據需要,刷新當前頁面
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變量值了。
原創文章,作者:H3E5B,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/128782.html