国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
    主站蜘蛛池模板: 黄石市| 饶阳县| 鄯善县| 英超| 德安县| 固始县| 沅江市| 临安市| 黄浦区| 蒙阴县| 凤山市| 牡丹江市| 绵阳市| 柞水县| 多伦县| 元朗区| 宁河县| 长宁县| 崇文区| 沙河市| 右玉县| 海安县| 潞西市| 岢岚县| 新河县| 乌海市| 赤壁市| 贺兰县| 广宁县| 澄城县| 广昌县| 石城县| 新蔡县| 康保县| 图们市| 高平市| 大田县| 库尔勒市| 宿松县| 赤峰市| 平阴县|