把${num}轉(zhuǎn)換為String類型,如下:
站在用戶的角度思考問題,與客戶深入溝通,找到洞頭網(wǎng)站設(shè)計與洞頭網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋洞頭地區(qū)。
bean:define id="numStr" value="${num}" type="java.lang.String"/
在調(diào)用%=map.get(numStr)%就可以了
要怎么嵌入java代碼呢?
jsp頁面中嵌入java代碼叫做小腳本,如:
%
String str = "java";
out.print(str);
%
但是jstl本來就是用來取代小腳本的,因此沒有必要再jstl中嵌入java代碼
如果要在jstl中使用java代碼的值的話,可以通過表達式%=str %或者jstl的core標簽,如:c:set var="set" value="%=str %" /等等
具體用法有些不太記得了,好長時間沒有用過jstl了。
首先建立一個對象,如用jsp:usebean標簽,然后就可以用${對象名.屬性名}取得相關(guān)數(shù)據(jù)。
假如建立那個對象的類(bean類)如下:
package com.example.name;
public class ClassA {
private String name = "NAME";
public String getName() {
return name;
}
}
然后就可以在jsp頁面里建立個對象
jsp:useBean id="classa" class="com.example.name.ClassA" /
之后就可以用它的屬性了
例如這么用
h1${classa.name}/h1
實際上這么做是調(diào)用了上面那個bean類中的名稱對應(yīng)的get方法,注意對bean類方法的命名要嚴格按照get+屬性名且首字母大寫+不能有參數(shù)。且這個bean類必須有無參構(gòu)造方法。
JSTL代碼只是在頁面中使用的,其最終也會生成HTML代碼顯示在頁面上,所以你 后臺java還和以前一樣進行處理就可以了。