今天在做項目的時候遇到一個簡單的問題,讓我卡主好久,為了以后能記住這個問題和幫助其他對這方面認識不夠的,今天寫下來跟大家分享一下。
在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卻截然不同。記住正確的寫法。。
希望此文章能幫助到你們
