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

首頁 > 學院 > 開發設計 > 正文

Taglib原理和實現:再論El和JSTL標簽

2019-11-18 15:47:36
字體:
來源:轉載
供稿:網友

問題:你想和JSTL共同工作。比如,在用自己的標簽處理一些邏輯之后,讓JSTL處理余下的工作。

看這個jsp例子:

<%

String name="diego";

request.setAttribute("name",name);

%>

<c:out value="${name}"/>

......

許多JSTL標簽支持El表達式,所以,只要你在自己的標簽內部把值塞進request,其他jstl標簽就能使用它們

下面這個例子,從request里面取得對象,找到它屬性的值,塞到request里去。

package diegoyun;

import javax.servlet.jsp.JspException;

import javax.servlet.jsp.tagext.TagSupport;

import org.apache.commons.beanutils.PRopertyUtils;

import org.apache.taglibs.standard.lang.support.EXPressionEvaluatorManager;

public class SetVarTag extends TagSupport

{

private Object value = null;

private String property = null;

private String var = null;

public void setVar(String var)

{

this.var = var;

}

public void setProperty(String property)

{

this.property = property;

}

public void setValue(Object value)throws JspException{

this.value = ExpressionEvaluatorManager.evaluate( "value", value.toString(), Object.class, this, pageContext);

}

public int doEndTag() throws JspException{

Object propertyValue = null;

try{

propertyValue = PropertyUtils.getProperty(value, property);

}

catch (Exception e) {

throw new JspException(e);



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临江市| 北票市| 鸡西市| 马龙县| 茶陵县| 九龙县| 新野县| 吴桥县| 南宁市| 静海县| 仲巴县| 鄂温| 大冶市| 长兴县| 梨树县| 牡丹江市| 茌平县| 临潭县| 桑日县| 三明市| 崇信县| 台北市| 盱眙县| 张北县| 周宁县| 绿春县| 遂川县| 龙里县| 绥德县| 定日县| 茂名市| 织金县| 普定县| 舞阳县| 铅山县| 林芝县| 黄龙县| 五河县| 咸阳市| 商洛市| 南木林县|