国产探花免费观看_亚洲丰满少妇自慰呻吟_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);



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和林格尔县| 临邑县| 阜新市| 贵阳市| 武清区| 陈巴尔虎旗| 册亨县| 万山特区| 莱州市| 德惠市| 聂拉木县| 辉南县| 绥宁县| 盐边县| 馆陶县| 灵璧县| 黄山市| 黑龙江省| 岳阳县| 锡林郭勒盟| 宾阳县| 许昌市| 临桂县| 平谷区| 衡山县| 湖州市| 灵宝市| 新野县| 蕉岭县| 沙洋县| 循化| 大名县| 高阳县| 呼图壁县| 东莞市| 岳阳市| 格尔木市| 天气| 新丰县| 伊金霍洛旗| 兴山县|