0

我想从存储到数据库中的字段生成动态页面。

如果我在将此代码打印到 JSP 页面时将 html 代码存储到数据库中,则该代码由导航器呈现。但是当我将 JSTL 代码存储到数据库中时,servlet 不会呈现此代码。

数据库中的字段<h1>Hello<c:out value="World"><c:/out></h1>

JSP代码<c:out value="${module.content}">

导航响应Hello

HTML 源代码<h1>Hello<c:out value="World"><c:/out></h1>

因此存储到数据库中的 JSTL 代码不会由 servlet 呈现。

是否有任何选项可以将 JSTL 代码存储到通过 servlet 呈现的数据库中?

提前致谢。

4

1 回答 1

2

JSP 文件被“编译”并转换为 Java 类文件,因此 JSP 接收到的每个值都只是数据,不能作为源代码的一部分添加。我认为你正在尝试做的是相当于这个:

String s=" a + b";
int a=1;
int b=1;
System.out.println("s"); //It won't show "2"
于 2013-04-05T08:11:13.763 回答