[英]Struts 2 - JSP : Render String as JSP
我有一個帶有名為jspString
的String屬性的動作類。 我使用屬性jspString
為該操作類的所得JSP創建內容。 我已經包括了動作類和生成的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
的內容。
使用s:action
標簽,它允許在服務器上執行操作並在標簽正文中返回jsp。
<s:action name="home"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.