关于java:运行JSTL代码存储到数据库字段

Run JSTL code stored into database field

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

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

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

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

导航器响应:Hello

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

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

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

提前致谢。


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

1
2
3
4
String s=" a + b";
int a=1;
int b=1;
System.out.println("s"); //It won't show"2"