struts2 bean類首字母和第二個字母不能大寫
struts2的bean類名首字母和第二個字母都不能大寫 否則在set 、get時會報空指標錯誤(NullPointerException)
原因:
如後臺類中有屬性String sAdress這個屬性。使用eclipse自動生成getsAdress()和setsAdress(String sAdress).注意:生成的方法中屬性的首字母沒有大寫。
頁面中會用name="sAdress"傳遞引數。struts2攔截器會呼叫後臺類中的setSAdress(String sAdress)方法。而後臺中沒有此方法。
所以會報錯。
如果第二個字母大寫的話,用eclipse生成get,set方法,就手動把方法名的第一個字母換成大寫就好了。
示例如下:
action層:
private List<PConstant> pConstantList;
public List<PConstant> getpConstantList() { // 方法名改為:getPConstantList
return pConstantList;
}
public void setpConstantList(List<PConstant> pConstantList) { // 方法名改為:setPConstantList
this.pConstantList = pConstantList;
}
jsp頁面:
<s:select name="displayPosition" label="顯示位置" headerKey="" headerValue="選擇"
list="pConstantList" listValue="value" listKey="code">
</s:select>
錯誤如下:
2012-11-21 10:54:32 org.apache.catalina.core.ApplicationDispatcher invoke
嚴重: Servlet.service() for servlet jsp threw exception
tag 'select', field 'list', name 'displayPosition': The requested list key 'pConstantList' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]
相關推薦
struts2 bean類首字母和第二個字母不能大寫
struts2的bean類名首字母和第二個字母都不能大寫 否則在set 、get時會報空指標錯誤(NullPointerException) 原因: 如後臺類中有屬性String sAdress這個屬性。使用eclipse自動生成getsAdress()和setsAdre
Java變數及類名稱定義坑之第二個字母大寫
在Java開發中,命名規範一直備受關注,駝峰命名法各種命名規範常被開發中使用,在此不再贅述。本文主要記錄一下當命名中第二個字母大寫遇到的麻煩。一、Entity屬性第二個欄位為大寫,如public class AreaTest {private String aTest;pri
請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。
int code 輸入 stat == print put name pri def juge(num,week_list): w = input(‘請輸入第%s個字母:‘%num) w = w.lower() res = [] state
首屆和第二屆蘇州軟體測試沙龍講座課件
2017年7月23日 首屆蘇州軟體測試沙龍講座課件:連結: https://pan.baidu.com/s/1gf6ALiz 密碼: ww9a2018年5月19日 第二屆蘇州軟體測試沙龍講座課件:連結:
漢語轉拼音(全轉與只轉首個字母)工具類
turn pin english wan ring shu cef utils sas 1.全轉的工具類 ChineseConvertAll.java package Utils.Chinese; /** * 將中文詞組轉換成拼音 * @author
定義一個類:實現功能可以返回隨機的10個數字,隨機的10個字母, 隨機的10個字母和數字的組合;字母和數字的範圍可以指定,類似(1~100)(A~z)
#習題2:定義一個類:實現功能可以返回隨機的10個數字,隨機的10個字母, #隨機的10個字母和數字的組合;字母和數字的範圍可以指定 class RandomString(): #隨機數選擇的範圍作為引數,如(1~100)字母 ('A'~'z'),大寫字母在前 按ascii值
jsp頁面,使用Struts2標簽,傳遞和獲取Action類裏的參數,註意事項。<s:a action><s:iterator><s:param>ognl表達式
ram abc 從數據 -- xml文件 struts2標簽 ice 由於 spa 在編寫SSH2項目的時候,除了使用<s:form>表單標簽向Action類跳轉並傳遞參數之外,很更多時候還需要用到<s:a action="XXX.action"
struts2學習(14)struts2文件上傳和下載(4)多個文件上傳和下載
sym ring spl out urn ide http iso length 四、多個文件上傳: 五、struts2文件下載: 多個文件上傳action com.cy.action.FilesUploadAction.java: package com.cy.a
js 去掉下劃線,後首個字母變大寫
toupper 駝峰 uri family 大寫 var let upper 字母 1.駝峰轉連字符: var s = "fooStyleCss"; s = s.replace(/([A-Z])/g,"-$1").toLowerCase(); //利用正則進行替
Css中如何使英文和拼音變成全大寫、全小寫和首字母大寫?
如何 iii yiq cfg css html dsv body omr 想要實現英文和中文拼音變成全大寫、全小寫和首個字母大寫,需要用到 css中text-transform樣式屬性,接下來介紹一下 1、text-transform的值 1)Capitalize:英文拼音
關於偽類選擇器中一個冒號和兩個冒號的區別
fault 兼容 content 中一 radi view get top AD 只要兼容現代瀏覽器如 webkit、firefox、opera等瀏覽器,對於偽元素采用雙冒號的寫法,要是非要兼容IE瀏覽器,用CSS2的單冒號寫法比較安全。 首先,閱讀 w3c 對兩者的定義:
密碼強度正則表達式 – 必須包含大寫字母,小寫字母和數字,至少8個字符等
數字 英文 AD 涵蓋 min 的人 編寫正則表達式 人才 定義 密碼強度正則表達式 – 必須包含大寫字母,小寫字母和數字,至少8個字符等發表於 2017年09月8日 by 天涯孤雁 被瀏覽 3,953 次 分享到: 小編推薦:掘金是一個高質量的技術社區,從 ECMAScr
C語言加密練習:第一個字母變成第26個字母,第i個字母變成第(26-i+1)個字母。非字母字符不變。要求編程序將密碼譯回原文,並輸出密碼和原文。
c語言 http () spa mage strlen str png for 1 int Afan(char a); 2 3 int main() 4 5 { 6 7 char arr[40] = {"aABX"}; 8 9 scanf("%s
Spring AOP的實現:三個基本屬性類的實現和解析
在深入瞭解AOP的實現原理之前,我們需要先了解一下關於AOP的三個基本的屬性類。PointCut切點, Advice通知, Advistor通知器。 Advice通知 首先來看一下Advice通知以及它的作用 Advice,定義了在連線點對連
Ajax 的同步和非同步,下拉框 聯動 回顯第二個不能回顯成功
Ajax 的同步和非同步,下拉框 聯動 回顯第二個不能回顯成功 示例: 使用Ajax 實現下拉框聯動 回顯 出現呢只有第一個能夠回顯成功 其餘的都不能正常回顯。 原因 :使用了Ajax的非同步 select的賦值再 非同步之前導致的 ( 賦值前個彈出 可以暫停賦值的執行順序 先載入後賦值 )
Struts2單個檔案和多個檔案上傳
<一>簡述: Struts2的檔案上傳其實也是通過攔截器來實現的,只是該攔截器定義為預設攔截器了,所以不用自己去手工配置,<interceptor name=”fileUpload” class=”org.apache.struts2.interceptor.
座標軸上的兩個字母 X 和 m, 希望X 是斜體,m是正體
同一個座標軸上的兩個字母 X 和 m, 希望X 是斜體,m是正體。 在MATLAB中,該如何實現X 是斜體,m是正體。 figure, xlabel('\itX, \rmm') 如果要設定xlabel('\itX, \rmm')裡面的x,
(轉)C# 獲取漢字的拼音首字母和全拼(含原始碼)[A]
https://blog.csdn.net/younghaiqing/article/details/62417269 C# 獲取漢字的拼音首字母 一種是把所有中文字元集合起來組成一個對照表;另一種是依照漢字在Unicode編碼表中的排序來確定拼音的首字母
6個關於Java包裝類拆箱和裝箱的判斷題,你能做對幾個?
雖然 Java 語言是典型的面向物件程式語言,但其中的八種基本資料型別並不支援面向物件程式設計,基本型別的資料不具備“物件”的特性——不攜帶屬性、沒有方法可呼叫。為此,Java為每種基本資料型別分別設計了對應的類,稱之為包裝類(Wrapper Classes)。 裝箱(Box
列印字元26個字母的大小寫字元ord()函式和chr() 函式的應用
for i in range(ord('A'), ord('Z')+1): print(chr(i)) for i in range(ord('a'),ord('z')+1): print(chr(i)) 這裡有兩個函式ord() chr()