将路径保存在数据库MySQL中jsp_文本路径保存在数据库,怎么在JSP显示文本内容...

方法1:存相对服务器路径

文本路径保存在数据,如果这个文本路径是本地路径例如:

c:/demo.txt想这样的,在jsp上是不能被访问的(本机作为jsp部署机器的话是可以访问的,局域网的其他电脑访问无法访问)

可以这样做,把文本上传到服务器一个指定的位置

例如:tomcat的目录是

D:\apache-tomcat-6.0.20

那么部署后的目录就是:

D:\apache-tomcat-6.0.20\webapps\项目名\

这样当浏览器输入:

http://localhost:8080/项目/index.jsp

(其他机器需要把localhost换成 服务器ip)

当浏览器输入这个地址后。会加载 tomcat下面资源

那么如何获取这个路径:

String temp=request.getRealPath("/");//获取项目部署的位置

String temp1=request.getRealPath("/index.jsp");//获取当前jsp所在服务器位置

也就是D:\apache-tomcat-6.0.20\webapps\项目名\WEB-INF\****

有了这个路径了,那么java file对象根据这个路径就能找到对应的文件了

前提是 文本已经在服务器指定的位置了,当然可以新建一个目录存放所有文本的路径

例如:D:\apache-tomcat-6.0.20\webapps\项目名\WEB-INF\files

存入数据库的也就是:\files\文件名

至于如何把文件上传到服务器:

这样做:获取项目路径[request.getRealPath("/");]+"/files"

读取一个文件,写入到上面的位置中

在获取这个路径的时候是一请求,同样获取request.getRealPath("/")+数据库读取的文件路径文件名

java io 读取这个内容输出到页面上,或者同样可以以下载的形式让用户下载到本地浏览

方法1:读取文件bytes 数据库采用大对象形式保存,用字段保存后缀[文件类型]

相关思路:略,可以百度下,当然要看你用什么数据库了。

希望能帮上忙

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值