如何从java bean对象创建jsp页面中的html标签

9rygscc1  于 2023-01-24  发布在  Java
关注(0)|答案(2)|浏览(126)

我正在尝试创建一个jsp页面,其中包含图表和图表上的工具提示。我得到了这一点:我有一个图表作为图像在我的jsp页面。我有字符串,contians的html标记Map与所有有关的数据的工具提示。
我正在寻找一种方法,采取字符串与所有的数据,并把它在我的jsp页面作为常规的html标记。
我尝试使用:

<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页面中以文本形式获取它

fhity93d

fhity93d1#

您是否在JSP中包含了正确的标头,即:

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

编辑:
要启用表达式语言:

<%@ page isELIgnored="false" %>

那就买豆子吧:

<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()等。

waxmsbnn

waxmsbnn2#

我找到了一种方法,用id=“tag”创建简单的标签(div,span....),并借助java脚本函数

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

相关问题