1
我有一個servlet提供了一個JSP,我試圖從會話bean的字符串中輸出自定義標記。自定義標籤會被打印出來而不被評估。如果我將自定義標籤添加到JSP,它就像一個魅力,但我不能從會話bean動態添加它們。 我已經嘗試了從會話bean直輸出:從會話bean評估JSTL
<%= sessionBean.getTags() %>
和
<% out.print(sessionBean.getTags()); %>
我試圖創建一個接受一個字符串,因爲它的屬性自定義標籤:
public class JSTLOut extends TagSupport {
String value;
public void setValue(String value) {
this.value = value;
}
public int doStartTag() {
try {
JSPWriter out = pageContext.getOut();
if (value != null) {
out.print.(value);
}
catch(IOException ioe) {
// TODO: handle
}
return(SKIP_BODY);
}
}
我試過用Eval taglib
這個taglib導致了一個LinkageError,顯然與websphere不搭配。任何人都可以將我指向正確的方向嗎?
什麼是功能要求?您認爲這是解決方案的問題是什麼? – BalusC 2011-05-31 02:42:51
我需要從我的servlet邏輯動態添加自定義標籤到我的JSP中。自定義標籤正在從後端數據生成的,但是說我有一個計算結果爲
你好
標籤我會得到:你爲什麼不使用JSP模板這個?還是那些存儲在HTML中的標籤聲明?爲什麼? – BalusC 2011-05-31 03:33:32