在jsp页面中中添加

lsqno1 2020-08-28 11:45:34
我的业务中需要在java变量中添加<%%> ,比方说<%
out.print(request.getAttribute("abc"));
%>
这个abc中又包含很多的java标识符如<%@%> <% %> <%=%>我发现这些都无法识别,但是html代码是可以识别的,求高手指教。
...全文
2468 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2020-08-29
  • 打赏
  • 举报
回复
你要理解jsp分编译期和运行期 编译期就是把jsp编译为servlet,也就是要把<% %>这样的html解析不了的信息转化为java代码并编译为.class 运行期就是运行.class文件,如果运行期的变量的值包含<% %>,那就只能原样输出,因为运行期是不会再把<% %>这样的信息编译的。 所以你应该事先准备好相应的jsp,根据变量的值不同导入不同的jsp,比如 <jsp:include page='相应的.jsp'> <jsp:param name="变量名" value="变量的值"/> </jsp:include> 总之不要在变量里用<% %>,因为运行期就已经是把jsp翻译好了,再出现<% %>也不会再帮你翻译了
lsqno1 2020-08-29
  • 打赏
  • 举报
回复
其实就是表单的jsp代码存储到数据库,然后现在要把它完整显示的问题,不晓得怎么显示,
lsqno1 2020-08-29
  • 打赏
  • 举报
回复
但是现在的业务是我的所有表单都存储在数据库中,我要把他查找出来,然后显示,这里面要用到EL表达式和<%%>java代码,为什么要存储在数据库中呢?是因为我要保存历史表单数据所以只能转换为二级制存储在数据库中。能帮解决下这个棘手问题么?

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧