java - 您可以通过代码更改 JSP 文件的文本内容吗(即时)
问题描述
假设我的 webapp 中有一个 jsp 页面。它里面的代码显示了一些信息。
我可以使用 Rest Controller 更改此 jsp 中的代码(文本)吗?我想通过打开文件并更改其内容来动态替换其代码。
我想通过 http 请求更改文件内容:
"/api/change-jsp?newcontent=sometext&file=example.jsp"
--> 相应的休息控制器现在完成了他的工作。
这行得通吗?
ps: 'newcontent=sometext' 包含jsp代码(EL)
解决方案
它不起作用——jsp
当应用程序启动时,servlet 容器在运行时编译 s。JSP 编译器不会期望jsp
改变。
但是为什么要首先改变它呢?只需让 jsp 询问它需要的信息。
推荐阅读
- android - 对我来说,添加 android:exported="true" 并不能解决问题
- ios - iOS - 将objective-c库项目导入SwiftUI项目
- sql - 使用 SQL 进行预订可用性检查
- asp.net-mvc - telerik MVC GridBoundColumn 创建我自己的 Bound 方法
- javascript - ChromeExtension + Tradingview 策略变更 - Javascript
- entity-framework - 防止 DbContext 被释放,直到异步任务完成
- python - Monkey-patching class.__str__ 使用装饰器不起作用
- sas - 将文件夹内容打印到 SAS 中的文本文件
- android - 输入调度超时 (ANR)
- python - Python - 从电子邮件中删除附件