jsp inclued 问题

LLXY2008 2009-02-02 04:28:00
看inclued命令 动作的区别的时候 试验了下 发现跟书上说的 有点出入:
就是用inclued命令的那个,我只改22_1 不改别的jsp的情况下:还是能体现在画面上的.
书上说inclued命令 必须改动主jsp才能反映上去。

我用的是TOMCAT 5.0 和 j2sdk1.4.2_05

下面是代码:
22.jsp
<b>hello</b>
<%@ include file="22_1.jsp" %>
<jsp:include page="22_2.jsp" />

22_1.jsp:
<b> world!</b>

22_2.jsp:
<b> Tom!</b>

为什么我不管我改22_1.jsp 还是22_2.jsp 不改22.jsp
立即刷新 http://localhost:8080/22.jsp。改变的东西都能就直接反映上去了?
...全文
97 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
whuzjf1985 2009-02-03
  • 打赏
  • 举报
回复
<%@ include file="22_1.jsp" %>
<jsp:include page="22_2.jsp" />
这2个的区别楼主知道吗?
其实 如果你是静态的页面的话这2个的区别只是在于 一个是在编译时导入 一个是在运行时导入 因为你是静态的页面 所以你显示的都会是刷新的
wula0010 2009-02-02
  • 打赏
  • 举报
回复
这个有什么奇怪的?难道要改22.jsp才能看到?那22.jsp要怎么改?

当然是现在这个结果了。
anruike 2009-02-02
  • 打赏
  • 举报
回复
将文件改动之后,不论是否发布,TOMCAT 都会检查include 进来的文件是否有改动,若有改动则会自动发布,其它工具不一定带有这功能,所以不要指望这种方法永远好使.
LLXY2008 2009-02-02
  • 打赏
  • 举报
回复
faint!

22.jsp
<b>hello </b>
<%@ include file="22_1.jsp" %>
<jsp:include page="22_2.jsp" />

按照各种书上的理论 :这种格式的只修改22_1.jsp 不修改22.jsp 的时候,刷新 是不会改变的。

汗~~
han00lu 2009-02-02
  • 打赏
  • 举报
回复
这个是必须的啊,你要的效果不是这样的么?22_1和22_2两个文件都包含在22文件中,修改了其中任何一个都会在22上有体现的。如果想没有变化的话就把include去掉。
xinyung 2009-02-02
  • 打赏
  • 举报
回复
没什么奇怪的,可能自动构建了
Jacky_Zhu_1983 2009-02-02
  • 打赏
  • 举报
回复
<%@ include file="22_1.jsp" %>
<jsp:include page="22_2.jsp" />
都是把页面放在22.jsp中的意思...你去修改任何一个,在22中显示的当然也会变!
https://www.ibm.com/developerworks/cn/java/j-jsp04293/
你去看看他们的区别吧! >_<
lvzhu18 2009-02-02
  • 打赏
  • 举报
回复
是不是因为你在22.jsp中引用了22_1.jsp和22_2.jsp.
LLXY2008 2009-02-02
  • 打赏
  • 举报
回复
难道没人遇见过?

81,092

社区成员

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

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