という名前の String プロパティを持つアクション クラスがありますjspString
。プロパティを使用して、このアクション クラスの結果の JSP のコンテンツを作成しますjspString
。アクション クラスと結果の JSP コードを含めました。私の問題は、jsp:include
タグを使用して JSP ページを含めようとすると、結果のページにそのページのコンテンツがレンダリングされないことです。
アクション クラス :
public class HomeAction extends ActionSupport
{
private String jspString = "";
public String execute()
{
jspString += "<div>";
jspString += "<p>";
jspString += "<jsp:include page=\"check.jsp\">";
jspString += "</p>";
jspString += "</div>";
return "success";
}
public String getJspString()
{
return jspString;
}
public void setJspString(String jspString)
{
this.jspString = jspString;
}
}
結果の JSP:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<html>
<body>
<s:property escapeHtml="false" value="jspString"/>
</body>
</html>
これdiv
で、p
タグが作成されました。しかし、jsp:include
機能していません。check.jsp
結果のページにコンテンツが表示されていません。