<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 "%r" %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我。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)