How to create html tag in jsp page from java bean object
我正在尝试创建JSP页面,其中包含图表和图表上的工具提示。我说到这里:我的JSP页面中有一个图表作为图像。我有一个字符串,它用工具提示的所有数据来连接HTML标记映射。
我正在寻找一种方法来获取包含所有数据的字符串,并将其作为常规HTML标记放在我的JSP页面中。
我尝试使用:
1 2 3 4 5 6 7 8 | <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页面中得到文本
提前谢谢。
您是否在JSP中包含了正确的头文件,即:
1 2 | <%@page language="java" %> <%@taglib prefix="h" uri="[taglib url]" %> |
编辑:
要启用表达式语言:
1 | <%@ page isELIgnored="false" %> |
然后拿你的豆子:
1 | <jsp:useBean id="myBean" class="fully.qualified.bean.class.MyBean"/> |
然后在标签中使用它:
1 2 3 4 5 6 7 8 | <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表达式,其中$not a:您的bean类需要匹配的getter方法,例如getFileName()、getMapPath()等。
我找到了一个办法。使用id="tag"创建简单标记(div,span….)在Java脚本功能的帮助下
1 2 3 | function replaceString(str) { document.getElementById("tag").innerHTML = str; } |