導航:首頁 > 編程語言 > jspjava變數的值

jspjava變數的值

發布時間:2022-09-11 18:28:09

『壹』 jsp 取java文件中變數值

<%
new UserDao().setLoginNum(5);
//這里創建了一個對象 設值5

//而你輸出時又創建了一個對象, 這完全是2個不同的對象
out.print(new UserDao().getLoginNum());
%>

這就好比你去超市,把物品存在2號櫃,卻跑到3號櫃里取,肯定是沒有的

你可以這樣:

<%
UserDao ud = new UserDao();

ud.setLoginNum(5);
out.print(ud.getLoginNum()); //這樣才是基於一個對象操作
%>

『貳』 jsp 取java文件中變數值

<%
new
UserDao().setLoginNum(5);
//這里創建了一個對象
設值5
//而你輸出時又創建了一個對象,
這完全是2個不同的對象
out.print(new
UserDao().getLoginNum());
%>
這就好比你去超市,把物品存在2號櫃,卻跑到3號櫃里取,肯定是沒有的
你可以這樣:
<%
UserDao
ud
=
new
UserDao();
ud.setLoginNum(5);
out.print(ud.getLoginNum());
//這樣才是基於一個對象操作
%>

『叄』 jsp怎麼獲取java類中變數的值

Java的變數值,理論上在js中是不能獲取,但是可以通過間接的方式來獲齲 提供兩種思路供參考: 1、把java變數的值存在cookie中

『肆』 jsp頁面中的java變數可以通過JavaScript來賦值嘛

不可以,但不是樓上說的那種原因。

之所以只能jsp給javascript賦值,不能反過來,因為jsp是在先伺服器上執行,伺服器並不解釋其中的靜態代碼,而是將它們原樣輸出到客戶端。所以在javascript起作用之前jsp已經執行完畢了。

『伍』 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頁面獲取java在後台產生的變數值,以及從頁面傳輸居到java程序(程序不是嵌在頁面的)

比如在後台設置一個值在request裡面,request.setAttribute("param",param);

在jsp頁面就可以這樣獲取,${param}; el表達式。

在頁面傳值到後台中,第一種post方式,提交表單時。
<form action="xxx.do" method="post">
<input type="text" name="username"/>
<input type="password" name="password"/>
<input type="submit"/>
</form>
點擊提交按鈕後在後台獲取Username,和password

String username =request.getParamter("username");
String password=request.getParamter("password");

如果是get方式提交的話
舉個例子:

<a href="xxx.do?param1=123">查看</a>
那麼在後在獲取也是一樣的
String param1=request.getParamter("param1");

『柒』 jsp頁面取 java 中的變數

你的後台得到了值相加後的結果要放到前台,這樣前台才能獲取到結果。
從後台放到前台:getRequest().setAttribute(sum1 ,"sum1 ");
然後在前台了可以通過EL表達式獲取到sum1這個值;
在前台直接在要顯示該值的地方這樣獲取:${sum1}
這樣就好了。

『捌』 如何在javascript中獲取java變數值

說明:在JSP中;Java部分是在伺服器端執行的;js部分是在客戶端的瀏覽器執行的;二者完全不相干。因此直接在JSP頁面上是無法在js、java和HTML變數之間進行調用的。
變通(解決方案):將js變數放到form中的一個;在後台從form中取出變數放到隱藏域中;然後提交表單給要調用變數的頁面。這個頁面可以就是本身。示例如下:
bb.jsp頁面:
<% 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);
%>
註:如果同一個頁面自己給自己傳值,aa.jsp和bb.jsp可以為同一頁面。

閱讀全文

與jspjava變數的值相關的資料

熱點內容
編譯器原理與實現書 瀏覽:708
dos選擇命令 瀏覽:16
apm固件編譯到單片機 瀏覽:120
聯通深藍卡都包含什麼app 瀏覽:263
如何判斷網路伺服器正常 瀏覽:649
路由器搭橋遠端伺服器地址是什麼 瀏覽:515
編譯動態庫時會連接依賴庫嗎 瀏覽:707
淘寶手機加密是隨機的嗎 瀏覽:672
解壓包子怎麼裝飾 瀏覽:585
四個數湊24演算法 瀏覽:676
哪一種不是vi編譯器的模式 瀏覽:169
xp在此處打開命令窗口 瀏覽:128
代碼編譯運行用什麼軟體 瀏覽:998
動態庫在程序編譯時會被連接到 瀏覽:761
python超簡單編程 瀏覽:260
獲取命令方 瀏覽:977
怎樣製作文件夾和圖片 瀏覽:60
調研編譯寫信息 瀏覽:861
python馮諾依曼 瀏覽:419
同時安裝多個app有什麼影響 瀏覽:254