在同一個jsp頁面獲取不了,你可以把js值傳到一個隱藏域提交到class里獲取
⑵ jsp中在本頁java怎樣獲得javascript里的變數值
你先定義個input 讓它hidden 放到一個form里 action為本頁
然後把要傳的值作為input的value 把form 提交
然後在本頁獲取parameter
⑶ jsp 中java代碼怎麼直接獲取js里的變數
jsp里的復java代碼是在伺服器制上執行的,而js是在客戶端執行的。執行順序是先進行java執行後發給客戶端再運行js,所以同一個頁面里的java代碼是獲取不到js變數的,那個時候js都還沒執行,js內存都沒分配呢,就不會js變數的。
⑷ 頁面中嵌的java代碼中如何獲取到js方法中的var變數
直接取值是做不到的,下面有具體專分析屬
http://bbs.csdn.net/topics/360054659
⑸ 在jsp頁面中java代碼獲取js裡面var變數的值
jsp頁面中在java語句裡面要想獲取js的變數的值,你可以試試使用request對象
⑹ JS怎麼獲取JSP中Java的變數值
Java的變數值,理論上在js中是不能獲取,但是可以通過間接的方式來獲取。
提供兩種思路供參考:
1、把java變數的值存在cookie中,js通過cookie去取;
functiongetCookie(name)
{
vararr,reg=newRegExp("(^|)"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
returnunescape(arr[2]);
else
returnnull;
}
varvalue=getCookie("cookie的name名");
2、把java變數的值賦值給頁面中<input type="hidden"/>的value,通過js去取;
varvalue=document.getElementById("hidden的ID").value;
⑺ jsp子頁面里的java模塊怎麼取得父頁面js里的變數值呢
你在打開子頁面的時候,把值傳到子頁面就OK了;
如果不想傳值,就在子頁面使用內onload方法使用js將值調用寫入子容頁面,然後java里調用即可,不過這個前提是父頁面需要把js中的值使用隱藏標簽寫在頁面;
⑻ jsp中怎麼獲取到js變數的值
jsp中獲取js的值?你的意思是jsp中嵌套的java代碼獲取js的值?
你可以寫一個表單。然後表單的action寫自己就好了
⑼ 如何在java類中獲取js變數的值
在java類中獲取js變數的值,可以使用如下方式:
將js變數放到form中的一個;在後台從form中取出變數放到隱藏域中;然後提交表單給要調用變數的頁面。這個頁面可以就是本身。示例如下:
bb.jsp頁面:
<%Stringtest5=(String)request.getAttribute("test4");%>
<scripttype="text/javascript">
vartest1='111';//定義js變數
document.form.test2.value=test1;
//將js變數的值放到form中的一個隱藏域中
varformObj=document.getElementById('passForm');
formObj.submit();
</script>
<formmethod="post"action="aa.jsp"id="passForm">
<inputid='test2'type='hidden'name="test2">
</form>
aa.jsp頁面中的Java代碼:
<%
request.setCharacterEncoding("utf-8");
StringtxtMsg=request.getParameter("test2");
out.println(txtMsg);
%>