1

首先我将文本和图像保存在数据库中,在前端我使用语句来显示 web 对象中的文本:

<img src="<%=picturepath %>" width="570" /> 

<jsp:include page="<%=contentpath %>" /> 

然后在后端,我重新启动一个 web 项目。我使用虚拟路由:D:\site。当读取a.jpga.txt时,我可以进入

http://localhost:8080/site/a.jpg or
http://localhost:8080/site/a.txt in the IE.

然后它显示。

我使用 apache 在D:\site上上传图像和文本 ,然后将路由 txt/site/a.jpg 和 /site/a.txt 保存在 Mysql 中。并声明

<img src="<%=picturepath %>" width="570" />

文本和图像将显示

<jsp:include page="<%=contentpath %>" />

此语句无法显示文本

我认为这是因为内容路径是相对路径,站点和项目在同一目录中。我原来的看法是

http://localhost:8080/site/a.txt 

但结果是:

http://localhost:8080/webapp/site/a.txt

我希望知道如何显示/site/a.txt在 jsp 中使用 datebase 读取

谢谢美女

4

1 回答 1

1

我为前端和后端构建了两个单独的Web项目,将后端的文本上传到前端的Web项目:workspace \ webapp。并且前端和后端共享同一个mysql数据库,数据库存储图像的相对路径,然后搭建虚拟路由,重新部署前端,图片可以显示,文字不行。

于 2012-08-22T07:09:21.100 回答