首页 > 解决方案 > 您可以通过代码更改 JSP 文件的文本内容吗(即时)

问题描述

假设我的 webapp 中有一个 jsp 页面。它里面的代码显示了一些信息。

我可以使用 Rest Controller 更改此 jsp 中的代码(文本)吗?我想通过打开文件并更改其内容来动态替换其代码。

我想通过 http 请求更改文件内容:

"/api/change-jsp?newcontent=sometext&file=example.jsp"

--> 相应的休息控制器现在完成了他的工作。

这行得通吗?

ps: 'newcontent=sometext' 包含jsp代码(EL)

标签: javaspringjsp

解决方案


它不起作用——jsp当应用程序启动时,servlet 容器在运行时编译 s。JSP 编译器不会期望jsp改变。

但是为什么要首先改变它呢?只需让 jsp 询问它需要的信息。


推荐阅读