国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP(JSTL)中如何使用常量防止硬編碼?

2024-09-05 00:19:54
字體:
供稿:網(wǎng)友

一般來說,程序中寫入硬編碼是一個很不好的習(xí)慣,比如:this.state="01";通常的做法是寫一個類(接口)來存放常量
public interface systemconstant
{
  string state_wtj = "01";
}

然后在程序中這樣寫就可以了
this.state=systemconstant.state_wtj;


在java程序中這樣就可以避免硬編碼了??墒莏sp中呢?當(dāng)然,如果jsp中允許使用scriplet的話當(dāng)然也可以直接使用常量了,不過現(xiàn)在jsp中一般不允許出現(xiàn)<%%>這樣的代碼,比如在jstl中怎么辦呢?

<c:if test=${state=='01'}>

</c:if>

這樣又出現(xiàn)了'01'這樣的硬編碼了。剛才看了appfuse的解決方案,覺得挺不錯。

先寫一個jsptag,詳細(xì)見org.appfuse.webapp.taglib.constantstag類。

然后在jsp里使用這個tag
<appfuse:constants scope="request"/>

這樣,jstl中就可以這樣寫了:
<c:if test=${state==state_wtj}>

  • 本文來源于網(wǎng)頁設(shè)計(jì)愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 津南区| 得荣县| 宜丰县| 北川| 海淀区| 高要市| 赤壁市| 武强县| 泰宁县| 闽侯县| 梨树县| 平潭县| 泊头市| 汝阳县| 怀化市| 长泰县| 西畴县| 五常市| 朝阳区| 灌阳县| 三门县| 夏河县| 囊谦县| 呼玛县| 汤原县| 杭锦旗| 万安县| 孟津县| 建阳市| 汪清县| 辽源市| 宜兰县| 盘锦市| 科技| 隆德县| 淮阳县| 灵武市| 阿勒泰市| 海宁市| 登封市| 泸定县|