function test(){
創新互聯專注于成都網站設計、成都網站建設、網頁設計、網站制作、網站開發。公司秉持“客戶至上,用心服務”的宗旨,從客戶的利益和觀點出發,讓客戶在網絡營銷中找到自己的駐足之地。尊重和關懷每一位客戶,用嚴謹的態度對待客戶,用專業的服務創造價值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。
var g = "${first_Name}";
alert(g);
}
"%=first_Name%"; 這種方式只能取道jsp頁面上定義的變量
比如
a.jsp:
%@ page contentType="text/html;charset=GB2312" %
HTML
%! String a = "aaaaa";%
BODY BGCOLOR=cyan
FONT Size=1
P這是一個簡單的JSP頁面
BR
/FONT
%=a %
${a };
/BODY
HTML
在跳轉到該jsp頁面的servlet中在request中設置了一個a
效果如下:
這是一個簡單的JSP頁面
aaaaa serveta;
原因很簡單:
對于每個jsp,服務器(比如tomcat)都會將其轉換成java文件(后綴.java的文件),然后將其編譯成class文件
"%=%"就是從這個java文件中去取變量值
而"${}"則是從容器中的四個區域去取值(page,request,session,application)
js取java的變量的值:
方法①: var a = "%=num%";
方法②: 通過js控制html節點,如document.getElementByIdx_x_x("name"),$("#name").val()等
java取js值
一般是在表單中用一個的隱藏表單元素,然后在腳本中將js變量值賦給它:
var name=xy;
form1.nameHidden.value=name;
input type="hidden" name="nameHidden"/
當然不一定是隱藏域,可以是你需要的html標簽。
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點吸煙 ";
alert(url);
/script
這部分就是標準的js代碼了。
本回答由電腦網絡分類達人 呂明推薦
script type="text/javascript"
// 這里放置數組
var array = new Array();
% String[] params = (String[])request.getSession().getAttribute("您的存入key");
for(int i = 0; i params.length; i++){%
array.push(%=params[i]%);
%}%
/script
網頁名稱:js得java代碼值 js中寫java代碼
網站路徑:http://vcdvsql.cn/article48/ddsijhp.html
成都網站建設公司_創新互聯,為您提供域名注冊、網站營銷、網站制作、小程序開發、做網站、外貿網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯