簡體   English   中英

Struts 2-JSP:將字符串渲染為JSP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM