我把jsp网站上传到ftp web文件夹下 怎么启动这个网站的服务器!
首先如果你只有FTP权限,那么你是没有办法远程启动相关的服务程序的。
第二,如果是别人提供给你的空间,那么服务器本身已经开启了网站服务插件。比如你的JSP文件,需要服务器正在运行tomcat等程序,然后你通过域名或者IP加你的文件夹名称这样的路径,在IE上输入打开。正常情况都能
显示。
第三,如果你只是随意申请到一个空间,就想往上面传WEB文件,然后想让用户来访问,那是几乎不可能的。
购买空间的时候,服务商会清楚地告诉你你的空间类型,支持什么语言和脚本。你先搞清楚这些吧,不清楚可以问客服。
jsp上传下载文件的路径是在服务器建立指定路径如下:
//接收上传文件内容中临时文件的文件名
String tempFileName = new String("tempFileName");
//tempfile 对象指向临时文件
File tempFile = new File("D:/"+tempFileName);
//outputfile 文件输出流指向这个临时文件
FileOutputStream outputStream = new FileOutputStream(tempFile);
//得到客服端提交的所有数据
InputStream fileSourcel = requestgetInputStream();
//将得到的客服端数据写入临时文件
byte b[] = new byte[1000];
int n ;
while ((n=fileSourcelread(b))!=-1){
outputStreamwrite(b,0,n);
}
//关闭输出流和输入流
outputStreamclose();
fileSourcelclose();
//randomFile对象指向临时文件
RandomAccessFile randomFile = new RandomAccessFile(tempFile,"r");
//读取临时文件的第一行数据
randomFilereadLine();
//读取临时文件的第二行数据,这行数据中包含了文件的路径和文件名
String filePath = randomFilereadLine();
//得到文件名
int position = filePathlastIndexOf('\\');
CodeToString codeToString = new CodeToString();
String filename = codeToStringcodeString(filePathsubstring(position,filePathlength()-1));
//重新定位读取文件指针到文件头
randomFileseek(0);
//得到第四行回车符的位置,这是上传文件数据的开始位置
long forthEnterPosition = 0;
int forth = 1;
while((n=randomFilereadByte())!=-1&&(forth<=4)){
if(n=='\n'){
forthEnterPosition = randomFilegetFilePointer();
forth++;
}
}
//生成上传文件的目录
File fileupLoad = new File("D:/work space/JSP workspace/jsp_servlet_upAndLoad/file","upLoad");
fileupLoadmkdir();
//saveFile 对象指向要保存的文件
File saveFile = new File("D:/work space/JSP workspace/jsp_servlet_upAndLoad/file/upLoad",filename);
RandomAccessFile randomAccessFile = new RandomAccessFile(saveFile,"rw");
//找到上传文件数据的结束位置,即倒数第四行
randomFileseek(randomFilelength());
long endPosition = randomFilegetFilePointer();
int j = 1;
while((endPosition>=0)&&(j<=4)){
endPosition--;
randomFileseek(endPosition);
if(randomFilereadByte()=='\n'){
j++;
}
}
//从上传文件数据的开始位置到结束位置,把数据写入到要保存的文件中
randomFileseek(forthEnterPosition);
long startPoint = randomFilegetFilePointer();
while(startPoint<endPosition){
randomAccessFilewrite(randomFilereadByte());
startPoint = randomFilegetFilePointer();
}
//关闭文件输入、输出
randomAccessFileclose();
randomFileclose();
tempFiledelete();
jsp文件下载选择路径:
//要下载的文件
File fileload = new File("D:/work space/JSP workspace/jsp_servlet_upAndLoad/file/upLoad",filename);
0条评论