gpt4 book ai didi

java - 支柱 2-JSP : Render String as JSP

转载 作者:行者123 更新时间:2023-11-30 11:27:42 25 4
gpt4 key购买 nike

我有一个带有名为 jspString 的字符串属性的操作类。我使用属性 jspString 为该操作类的结果 JSP 创建内容。我已经包含了我的操作类和生成的 JSP 代码。我的问题是,当我尝试使用 jsp:include 标记包含一个 JSP 页面时,它不会在生成的页面中呈现该页面的内容。

Action 类:

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>

现在 divp 标签被创建了。但是 jsp:include 不工作。它不会在生成的页面中显示 check.jsp 的内容。

最佳答案

使用 s:action 标签,它允许在服务器上执行操作并在标签主体中返回 jsp。

<s:action name="home"/>

关于java - 支柱 2-JSP : Render String as JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19240852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com