我想从存储在数据库中的字段生成动态页面。
如果我将html代码存储到数据库中,当我将此代码打印到JSP页面时,代码将由导航器呈现。但是,当我将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呈现的数据库中?
提前致谢。
答案 0 :(得分:2)
JSP文件被“编译”并转换为Java类文件,因此JSP接收的每个值都只是数据,不能作为源代码的一部分添加。我认为你要做的就是相当于:
String s=" a + b";
int a=1;
int b=1;
System.out.println("s"); //It won't show "2"