斑竹的:Jsp中資料bean的直接賦值 ? 的一點疑問?
下面這段程式碼中直接用 * 賦值,以前看過一本書介紹這種是錯誤的。
如果使用者第一次:第一個值代表擁護輸入文字礦中的直。第2個代表Bean所獲得的直。
1==1
2==2
3==3
如果使用者第二次:中的第2個直不輸入。bean中的直就仍然是2。著就造成了錯誤。
1==1
==2
3==3
輸入空直如何判斷。不用JAVASCRIPT
斑竹講到:
----------------------------------
實際上Jsp中的useBean提供一個方法property="*" 讓系統自動完成轉換:
首先 必須在ProfileDB中有針對每個變數方法儲存的方法:setXXXX, 如setProductname setQty
這裡的XXXX(也就是productname qty price) 應該和上面表單程式中input的name是一致的,
save.jsp程式新程式碼:
<jsp:useBean id="profile" scope="page" class="ProfileDB" />
<jsp:setProperty name="profile" property="*" />
profile.insert();
.....
在save.jsp的新程式碼中我們注意到語句:<jsp:setProperty name="profile" property="*" />與之前的不同
使用 setProperty property="*"是將表單裡提交的資料全部交給bean去處理,因為在bean裡面能夠方便的進
行各種複雜的邏輯處理, 這樣, 直接執行profile.insert(), 就可以將表單中的資料直接存入資料庫了.
是不是很簡單?
如果使用者第一次:第一個值代表擁護輸入文字礦中的直。第2個代表Bean所獲得的直。
1==1
2==2
3==3
如果使用者第二次:中的第2個直不輸入。bean中的直就仍然是2。著就造成了錯誤。
1==1
==2
3==3
輸入空直如何判斷。不用JAVASCRIPT
斑竹講到:
----------------------------------
實際上Jsp中的useBean提供一個方法property="*" 讓系統自動完成轉換:
首先 必須在ProfileDB中有針對每個變數方法儲存的方法:setXXXX, 如setProductname setQty
這裡的XXXX(也就是productname qty price) 應該和上面表單程式中input的name是一致的,
save.jsp程式新程式碼:
<jsp:useBean id="profile" scope="page" class="ProfileDB" />
<jsp:setProperty name="profile" property="*" />
profile.insert();
.....
在save.jsp的新程式碼中我們注意到語句:<jsp:setProperty name="profile" property="*" />與之前的不同
使用 setProperty property="*"是將表單裡提交的資料全部交給bean去處理,因為在bean裡面能夠方便的進
行各種複雜的邏輯處理, 這樣, 直接執行profile.insert(), 就可以將表單中的資料直接存入資料庫了.
是不是很簡單?
相關文章
- asynchttpclient 使用的一點疑問HTTPclient
- 有關事件的一點疑問事件
- 無狀態會話bean的疑問會話Bean
- 在學習中的一點疑問。
- 對 ForumThread 建模的一點疑問thread
- 不同jsp訪問同一個stateful session bean的困惑JSSessionBean
- 【spring原始碼系列】之【Bean的屬性賦值】Spring原始碼Bean賦值
- 用jsp直接開啟word的問題!JS
- 在jsp直接代開word的問題!JS
- 請問斑竹:如何把jsp插入iis5.1?JS
- 看JIVE原始碼的一點想法和疑問原始碼
- [疑問]weblogic8.1的自動更新JSP問題.WebJS
- 斑竹你好,jive的介面問題
- 請教一個切片遞迴賦值的問題遞迴賦值
- stuts2的賦值問題 1賦值
- 對CQRS架構的幾點疑問架構
- MySQL關於資料字典的一個疑問MySql
- C語言中結構體直接賦值?C語言結構體賦值
- jsp無法使用bean的問題 等到解決問題為止!!!!JSBean
- 如何解決自增列賦值的問題賦值
- golang 實現多型的賦值問題Golang多型賦值
- php之普通變數賦值、物件賦值、引用賦值的區別PHP變數賦值物件
- 變數的賦值 指標間接賦值變數賦值指標
- 關於Oracle臨時表的使用的小經歷和一點疑問?Oracle
- 常被新手忽略的值賦值和引用賦值(偏redux向)賦值Redux
- (entity bean)動態賦值值物件-- Dynamic Create Value Object 模式 (轉)Bean賦值物件Object模式
- 有幾點關於C語言的疑問C語言
- 關於jsp 呼叫bean 訪問sql-server資料庫問題JSBeanSQLServer資料庫
- 一個簡單的業務系統的疑問
- 對技術的一些疑問
- 檔案操作的一些疑問
- js基礎-20-js物件賦值時的key值問題JS物件賦值
- Ibatis的疑問BAT
- 快取的疑問快取
- 橋模式的疑問模式
- JSP的一些要點(轉)JS
- vue 變數賦值同時改變的問題Vue變數賦值
- 關於例項變數和靜態變數的一點疑問變數