jsp java 中 服务器 获得 客户端的文件路径?

jsp java 中 服务器 获得 客户端的文件路径?,第1张

一般不建议你这么做的,你在浏览的网页上传文件的时候也不希望自己上传的绝对路径暴露到人家的服务器端把
<input file>或者是<s:file>之类的标签根本不要你自己考虑文件的地址,取出来的就是文件名, 保存到服务器的路径才要你自己设定

可以用相对路径,但是你这个指的是 localhost:8080/css/XXXCSS ,当然找不到咯。若你 jsp 放在 jsp 的目录下,就可以找到了。
若没有其他框架支持,requestgetContextPath() 算是一个比较好的方式

如果要访问别的机器的文件 就得需要别的机器把此文件服务开放
所以假如你要访问 B电脑的 xxtxt
就需要在B电脑架设web服务器 比如tomcat
然后 你可以用 xml>

需要服务器解释,asp和Jsp都是需要服务器解释才动态生成网页。asp或Jsp也可以自已架设IIS服务来测试这些文件。

2jsp文件是用java script脚本语言编写的动态网页程序文件,可以用文本记事本或微软的frontpage打开并进行编辑工作,当然要运行jsp文件还需要先安装设置好iis等web服务端软件,然后用IE浏览器打开。

扩展资料

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(htm,html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他 *** 作系统上运行。

一、配置虚拟路径

如:磁盘上保存的路径为E:/file

       虚拟路径配置为/upload

在tomcat的serverxml中配置:

<Host name="localhost"  appBase="webapps"  unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valvehtml -->
<!--
<Valve className="orgapachecatalinaauthenticatorSingleSignOn" />
-->
<!-- Access log processes all example
Documentation at: /docs/config/valvehtml
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="orgapachecatalinavalvesAccessLogValve" directory="logs"
prefix="localhost_access_log" suffix="txt"

               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

        <!-- 在配置文件中加入的内容 --!>

<Context docBase="E:/file/" path="/upload/" reloadable="true"/>

</Host>

二、在jsp页面上:

<img src=">做上传当然需要知道文件的位置
首先在你上传的jsp页面需要有一个表单form
在这个表单里有一个<input type="file" name="fileName">这样一个标签
在你点上传按钮的时候将你选中的文件传递到servlet或action这样的处理页面在处理页面String fileName=requestgetParameter("fileName")这样就得到了文件名。然后你就可以使用文件流对这个文件进行上传 *** 作。如果还有问题直接HI我。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13403185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)