⑴ javascript怎樣傳遞參數給java
js和java變數互傳 在jsp中經常會遇到把js變數賦給java變數,或者將java變數賦給js變數的情況,在此將通用的處理方法小結如下: 1、java變數傳給js寫法如下: var a=""; 注意這里要將引號""加上;
⑵ jsp中把js變數賦給java變數,或者將java變數賦給js變數怎麼做
在jsp中經常會遇到把js變數賦給java變數,或者將java變數賦給js變數的情況,在此將通用的處理方法小結如下: java變數傳給js好辦,var a=<%=javaParam%>;注意要將引號"加上; js變數給java稍微復雜點,一般是在表單中用一個 的隱藏表單元素,然後在腳本中將js變數值賦給它: var jsParamValue=’aaaa’; form1.jsParam.value=jsParamValue; 然後就可以request.getPrameter(jsPrama);來取得js變數值了 不能拿JS變數在頁面上給java變數賦值; 相反可以用var jsParam = <%=javaParam%> 將java變數賦值給js變數.
⑶ 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變數值了。
⑷ 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代碼對位置不敏感。
⑸ js中怎麼把值給java
首先你要知道jsp裡面的java代碼和js他們在jsp的執行順序,在web容器裡面會先把aa.jsp翻譯成aaxxxservlet.java 而js會通過out.println("<script>js</script>") 放入servlet裡面去了。所以就變成
class servlet{
service(){
String aa=null;
out.println("<script>var bb='1111111111'</script>")
}
}
所以你是獲取不到bb的值的除非你再發一次請求
<script>location.href="url?bb='11111111111'"</script>
<% String bb=request.getparamet("bb");
String aa=bb;
%>
⑹ java裡面怎樣使用js的變數
通過<%=java變數%>的方式賦值給js變數。
1、定義一個java變數
<% String a = "222";//定義一個string類型的java變數%>
2、輸出給js
var k = <%=a%>;輸出變數值給k,這是的k是222
補充:
<% %> 標識裡面的是jsp代碼,可以定義java變數<%=變數 %> 輸出java變數信息
⑺ js或者jsp向jsp中的java變數傳值
<form id="form1" name="form1" method="post" action="需要轉向的頁面">
<input type="text" name="name" id="textfield" />
<input type="submit" name="button" id="button" value="提交" />
</form>
接收頁面 首先寫個java vo 要與表單的對象一致 來保存表單提交的值
接收頁面
<jsp:useBean id="自定義名" scope="page" class="vo名"></jsp:useBean>//用來調用vo
<jsp:setProperty property="同上自定義名" name="name名稱"/>往vo中存放值
<jsp:getProperty property="同上自定義名" name="vo中保存值的名稱"/>//取出VO中的值
</body>
<%= 自定義名.get返回值 %> 取出vo值
其中可能要放入一個包 我記不帶清楚了 包名是jstl.jar
js也可以向java傳值 還是表單的關繫上傳的
在js中做個虛擬的標點提交按鈕 用js給表單賦值後進行提交 就ok了
⑻ jsp中如何用javascript代碼賦值給java變數
java代碼是運行在伺服器端的動態代碼,javascirpt是運行在客戶端的靜態代碼,伺服器端代碼先執行,把結果發送給客戶端,然後客戶端執行靜態代碼,所以「java代碼賦值給javascript -」是OK的,但「javascript賦值給java-」就不成了,要想把javascirpt的值傳給java想當於什麼?想當於客戶端與服務端交互,客戶端與服務端交互需要submit,如表單,url提交等。或者用ajax技術也可以實現。。。。。。。
⑼ 怎麼在js中取java變數的值,朋友們幫忙說說
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)
⑽ 怎麼將javascript的值作為參數傳給java方法
將JavaScript的值作為參數傳給java方法的方法分兩種:
1、將JavaScript裡面的值賦值到form表單里,然後通過表單提交的方式將數據提交到後台,交給java方法處理。參考代碼:
var a = "someValue";
$("#someId").val(a);
2、直接在JavaScript裡面,通過ajax來提交請求,與後台做非同步請求,實現值的傳遞,參考代碼:
$.ajax({
method:"post",
url:"xxx",
data:{somevalues},
success:function(data){
//do something with data.
}
});