javaWeb開發中常見的問題


1.修改表單提交的時候不好使可能是因為沒寫對應隱藏域的ID

2.el表達式在js代碼中要加“”,例如 "${}"

3.JavaScript中的函數也有重載的特性。如果兩個input中添加了相同名字的函數,一個傳參數另一個不傳參數,最終調用的時候會根據參數的不同來調用。

4.利用jQuery來調用父頁面和子頁面的方法。父頁面中有<iframe url="" name="son"></iframe>的標簽,如果父頁面抓取子頁面的select標簽的value值可以使用son.$("select").val(),調用子頁面的方法可以采用son.方法名();子頁面抓取父頁面的select標簽,可以采用parent.$("select"),調用父頁面的方法可以采用parent.方法名()。 

5.根據id判斷該標簽下是否有子標簽,如標簽<body id="tbody"></body>$("#tbody").children().length==0true的話就沒有字標簽。

6.根據id去掉input文本框中的空格 ,$.trim(  $("input[name='myInput']").val()  )

7.jsp頁面傳值的時候會默認轉化字符串,如果在JavaScript中比較數字大小的時候應該使用parseInt(),或者parseFloat()函數將字符串轉化為對應的數字。

8.在controller控制層中的servicenull時,可能是可見性的問題造成,比如方法應該是public但是卻寫成了private

9.mapper.xml文件有三個映射路徑,mapper接口的路徑,實體類的路徑,添件查詢+分頁的page類路徑,有一個路徑對不上就無法正常啟動項目,使項目無限處於循環。

10.java.lang.IllegalStateException: Ambiguous mapping found. Cannot map '***Controller' bean method 報了這樣的錯誤可能是因為控制層controller的名字起得重復了。

11.關於字符串轉義的問題,"<iframe src=\"<%=ctx%>/cwgzl/selectHuiyuan.action?cwgId="+cwgId+"&cwgNo="+cwgNo+"&cwgJiage="+cwgJiage+"\" width='100%' height='300px' style='border:0' ></iframe>",     $("#caShiId").append("<option value="+value.caId+">"+value.caName+"</option>")。

12.配置文件mapper.xml與mapper接口之間多個參數的對應關系,mapper接口中起名List<HyglHuiyuan> getHy(@Param("hyName")String hyName, @Param("hyPhone")String hyPhone),在配置文件中的SQL語句可以通過對應的名字獲取。如果不起名字的話可以按照順序0,1,2或者param1,param2,param3來標識。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM