weblogic JSP 预编译问题

ownraul 2012-08-15 03:59:04
在一个页面(source.jsp)中有如下包含语句 :
<%@include file="include.jsp" %> ,
同时在 source.jsp 中存在java代码, 定义了一个变量a ,被包含的页面 include.jsp 也会使用到变量a

如果不使用预编译模式 precompile = false , 则访问 source.jsp 没有一点问题, 在将source.jsp 编译成 servlet 时会将 include.jsp中的内容一起包括之后进行编译,没有问题
在预编译的模式下, 应该会对每个jsp进行编译,只有都通过之后才能部署, 现在问题就出在将 include.jsp编译成servlet的过程中, 因为当中的变量a没有定义,只有使用
不知道有什么比较好的方式来解决这样的问题 , 是否有选项使得weblogic在预编译的时候可以对那些被include的JSP不进行编译呢?(编译成servlet也不会被使用)

...全文
63 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
MiceRice 2012-08-15
  • 打赏
  • 举报
回复
还真没啥好办法,而且其实一般来说,并不建议使用 <%@include 这种编译嵌入的方式;更推荐运行时嵌入(虽然传递参数会稍微麻烦点点)。

所以没有特别的好招,建议改为<jsp:include

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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