2013-10-16 71 views
0

我試圖創建包含圖表和工具提示的jsp頁面。 我到了這一點: 我有一個圖表作爲圖像在我的jsp頁面。 我有字符串連接所有關於工具提示的數據html標籤地圖。如何在java bean對象的jsp頁面中創建html標記

我正在尋找一種方法來獲取所有數據的字符串,並將其作爲常規html標記放入我的jsp頁面中。

我試着使用:

<h:graphicImage id="linkGraph" 
       value="#{myBean.fileName}" 
     usemap="#{myBean.mapPath}" 
     width="#{myBean.width}" 
     height="#{myBean.height}" 
     rendered="true" 
     style="border-color: #ffffff;/> 
     #{myBean.mapHtml} 

我得到它的文字在我的jsp頁面

在先進的感謝。

回答

1

你有沒有包含在你的JSP,I,E正確的標題:

<%@page language="java" %> 
<%@taglib prefix="h" uri="[taglib url]" %> 

編輯:

要啓用表達式語言:

<%@ page isELIgnored="false" %> 

然後讓你的bean:

<jsp:useBean id="myBean" class="fully.qualified.bean.class.MyBean"/> 

還有然後用它在你的標籤:

<h:graphicImage id="linkGraph" 
      value="${myBean.fileName}" 
    usemap="${myBean.mapPath}" 
    width="${myBean.width}" 
    height="${myBean.height}" 
    rendered="true" 
    style="border-color: #ffffff;/> 
    ${myBean.mapHtml} 

注意$ {} byBean.property表達,以$不是#:你的bean類需要匹配的getter方法,即用GetFileName(),getMapPath()等

+0

是的,我沒有,我正在尋找一種方式,採取從字符串我的豆,並從它創建的HTML代碼 – Ofer

+0

編輯更多信息的答案 – NickJ

+0

我已經有一個bean,它的所有邏輯,我不能創建一個新的bean – Ofer

0

我找到了一個辦法。 ID爲創建簡單的標籤(DIV,跨度....)=「標籤」 和Java腳本函數的幫助

 function replaceString(str) { 
     document.getElementById("tag").innerHTML = str; 
    }