我正在使用Struts2,我需要访问JSP页面上的Java类变量。我该怎么做?在Java变量中,我添加了脚本和HTML。我需要渲染HTML和脚本。在textField
中,我可以轻松访问变量commonString
。但我无法将其呈现为HTML。
java页面中的变量:
StringBuilder data=new StringBuilder().append("<script type=\"text/javascript\" src=\"").append("js/crossfilter.v1.js").append("\"></script>");
data.append("js/bubble.js").append("\"></script>").append("<body onload='bubble").append("<%=request.getAttribute("+commonString+")%>)").append("'>").append("</body>");
String commonString=data.toString();
HTML页面:
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ page import="com.helical.efw.view.StageExecution" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core"
prefix="c" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<title>Insert title here</title>
<style>
text {
font: 10px sans-serif;
}
</style>
<%!
String ss;
%>
</head>
<s:textfield name="commonString" value="%{commonString}"></s:textfield>
</html>