【发布时间】:2011-12-08 05:50:54
【问题描述】:
我有一个场景,我需要从一个 servlet 调用一个 jsp 并传递一个包含自定义对象的 hashmap,这些对象的详细信息 jsp 需要显示......(在 jsp 代码中使用 Request Dispatcher 和 jstl 可以正常工作)
然而,我的 jsp 包含一些其他的 jsp,它们定义了整个应用程序的外观。
我的结构如下:
TestProject<Tabs>- images<Tabs><Tabs>* background.jpg <Tabs>- jsp <Tabs><Tabs> * common <Tabs><Tabs><Tabs>+ common.jsp<Tabs><Tabs> * xml <Tabs><Tabs><Tabs> + XMLDisplay.jsp
我的 XMLDisplay.jsp 包括 common.jsp,而后者又具有背景路径。
common.jsp 对应用程序中的所有其他文件都是通用的,并且工作正常......但在 XMLDisplay.jsp 中却不是。
我已经在 XMLDisplay.jsp 中显示了上下文路径和 servlet 路径,并且很好。 (与其他文件相同)但是对于图像,路径以某种方式被扭曲了。
并且图像正在从
访问
http:localhost:8080\images\background.jpg
而不是
http:localhost:8080\TestProject\images\background.jpg
其他页面的唯一区别是调用是从一个jsp到另一个,而这里调用是从servlet到jsp。
【问题讨论】: