linux服务器上部署java项目,本地windos通过浏览器访问项目怎么下载项目目录下的文件到本

linux服务器上部署java项目,本地windos通过浏览器访问项目怎么下载项目目录下的文件到本,第1张

既然使用了java,实现这种功能就与OS无关了,否则叫什么跨平台。其实用浏览器下载服务器文件比较容易:
首先,要让用户能找到并选择文件(jsp里实现,部分代码)
String realPath=requestgetSession()getServletContext()getRealPath("")+"/documents";//项目根目录下文件路径
File fileDir=new File(realPath);
String[] fileList=fileDirlist();//返回目录下文件名称数组
for(int i=0;i<fileListlength;i++){
//这里遍历出来要显示的文件名,加到td里,后面再加上个“下载”按钮
//使用隐藏input记录文件名和路径fileName,filePath

其次,提交下载请求并下载
使用form提交用户选择的文件名,Action中部分代码:
String fileName=reqgetParameter("fileName");//>

使用远程终端登陆Linux服务器,接着就是来安装jdk:

在oracle网站下载jdk,这个很简单,自己一进去就可以找到下载的地方

选择适当的包,比如Linux是32位的就选32位的包,64位的就选64位的包

2 比如:jdk-6u21-linux-i586bin

3 通过ftp上传下载的包到Linux服务器上

4 执行:sh jdk-6u21-linux-i586bin  或者 /jdk-6u21-linux-i586bin

5 配置:

在自己的主目录下,如我的主目录为/home/zhujiadun/ ,如  bashrc  文件,末尾加下如下信息

JAVA_HOME=/home/zhujiadun/jdk160_21  
JAVA_BIN=/home/zhujiadun/jdk160_21/bin  
PATH=$PATH:$JAVA_HOME/bin  
CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar  
export JAVA_HOME JAVA_BIN PATH CLASSPATH

6。然后重启,即可

你得明白,启动远程的服务,首先得连接到服务器上去。
下面有两种方法:1、通过自定义程序;
2、使用现成的telnet或ssh(推荐)
方法1、首先得看linux服务器的限制,如果服务器允许自定义的登录,
并且你在服务器上运行了一个监听某端口(如1234)的程序,
写一个client端,用socket连接上去,就可以执行了。
方法2、如果服务器支持ssh或者telnet登录,且
允许远程执行脚本的话,可以直接登录进去(当然这算是
使用现成的程序吧,ssh更安全,不过或许不是你想要的。)
有现成的ssh服务,直接使用就是了,自己写的肯定没这个安全~~
要用java的话,应该也有现成的ssh客户端---


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

原文地址: http://outofmemory.cn/zz/10775568.html

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

发表评论

登录后才能评论

评论列表(0条)

保存