java - 在 .jsp 文件中显示 .java 的输出

标签 java jsp ftp

我有一个 java 文件,它连接到 ftp 服务器并从服务器带回目录列表。我的问题是从 java 文件中获取列表并在 jsp 中显示目录结果的正确方法是什么?

您是否建议我直接从 jsp 连接到 ftp 服务器,或者这是不好的编码习惯?

示例:

连接.java

package root;
import java.io.IOException;

import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;


public class ConnectFTP {


private void showServerReply(FTPClient ftpClient) {
    String[] replies = ftpClient.getReplyStrings();
    if (replies != null && replies.length > 0) {
        for (String aReply : replies) {
            System.out.println("SERVER: " + aReply);
        }
    }
}



public void listFTPVendors(String[] args) {
    String server = "ftpserver.com";
    int port = 21;
    String user = "username";
    String pass = "password";
    FTPClient ftpClient = new FTPClient();
    try {
        ftpClient.connect(server, port);
        showServerReply(ftpClient);
        int replyCode = ftpClient.getReplyCode();C
        if (!FTPReply.isPositiveCompletion(replyCode)) {
            System.out.println("Operation failed. Server reply code: " + replyCode);
            return;
        }
        boolean success = ftpClient.login(user, pass);
        showServerReply(ftpClient);
        if (!success) {
            System.out.println("Could not login to the server");
            return;
        } else {
            System.out.println("LOGGED IN SERVER");
        }
        FTPFile[] files = ftpClient.listDirectories();
        for (FTPFile file : files) {
            String details = file.getName();
            if (file.isDirectory()) {
                details = "[" + details + "]";
            }
            System.out.println(details);
        }

    } catch (IOException ex) {
        System.out.println("Oops! Something wrong happened");
        ex.printStackTrace();
    }


}

}

连接.jsp

??

我只是在寻找建议,不一定是代码。甚至可能是一些阅读 Material 。相当新且丢失...

最佳答案

是的,JSP 用于表示逻辑,因此如果将网络代码保存在单独的 Java 文件中会更好:)

关于java - 在 .jsp 文件中显示 .java 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31839320/

相关文章:

java - 无法在我的网站中播放 .m4a 或 .3gpp 音频文件

hibernate - java.lang.ClassNotFoundException : javax. ws.rs.client.RxInvokerProvider

c# - 从 FTP 服务器下载大文件(~150MB)挂起

javafx Glow 粉碎动画

java - 如何导出包含 sqlite 数据库的 jar?

java - JOOQ:如何将记录映射到别名表(来自嵌套查询)

mysql - JSP 中用户的 session

javascript - 使用 javascript 将上一页输入的值分配给 textarea

php - 比较本地和 ftp 文件

windows - 在 Windows 命令行中将子文件夹上传到 FTP