jsp中EL表達式與字符串拼接問題


今天在做項目的時候遇到一個簡單的問題,讓我卡主好久,為了以后能記住這個問題和幫助其他對這方面認識不夠的,今天寫下來跟大家分享一下。

在jsp中,如何讓字符串跟EL表達式進行拼接。

若要實現 id= number1,id=number2 , id=number3,只是后面的數字在變化

那我們首先要明白jstl表達式還有如何讓字符串跟EL表達式進行拼接兩個知識點就可以了

如圖:

在運行該項目時,需要引入jstl標簽庫,如圖第三行

運行后的結果:

運行后按F12查看頁面的元素情況:

 

 

注意畫紅線區域。可能會因為熟悉java的字符串拼接,往往會把id處的字符串拼接寫成 id ="row"+${ i }

 這樣的寫法是錯誤的。因為這個程序沒有用到js或者jQuery根據id查詢元素,你 這樣寫id ="row"+${ i }

不印象程序運行,但是如果你的程序用到js或者jQuer根據id查詢元素的話,是查詢不到的。

 

錯誤示范案例:

運行后的結果:

 運行后按F12查看頁面的元素情況:

 

可見,運行效果一樣,但元素的id卻截然不同。記住正確的寫法。。

希望此文章能幫助到你們

 


免責聲明!

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



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