求解决方案:eclipse tomcat 上传html文件和显示
现在的web项目用eclipse编写,并部署在eclipse内嵌的tomcat上或者非内嵌的tomcat上。
这个web项目涉及到文件上传并显示。
要上传的是包含html文件的zip包。
使用smartupload上传。因此有两种上传方式:
1.使用物理路径上传,设置一个目录比如c:/temp。所有文件都上传到以这个目录为根目录的文件系统中。
比如上传了一个zip并解压成为:
c:\temp\1\a.html。
然后我要在jsp页面的frame中显示这个a.html。
显然下面这种做法是不行的:
<frame width="1024" height="768" src="c:\temp\1\a.html"></frame>
那么servlet和jsp中应该如何编写代码呢?
2.使用虚拟路径上传。这时在servlet的代码中建立目录,问题是建立的目录比如名为"1"的目录始终建立在tomcat的根目录下(如果是部署在非内嵌的tomcat上)或者建立在eclipse的根目录下(如果使用eclipse内嵌tomcat运行这个应用)。
如果想在tomcat的webapps中对应应用目录下建立新目录代码应该如何编写?
求以上两种方法各自的解决方案。