如何在jsp代码中导入java库?

发布于 2024-10-19 22:51:33 字数 1053 浏览 2 评论 0原文

我有以下jsp代码。我想添加 java.io 等库。

我该怎么做?

<% @page import=java.io.BufferedReader;
@page import=java.io.IOException;
@page import=java.io.InputStreamReader;
String IP=request.getParameter("IP");

String res="";

        Runtime run = Runtime.getRuntime();
        Process pr = run.exec("snmpget -v 2c -c public "+IP+" SNMPv2-MIB::sysUpTime.0");
        pr.waitFor();
        BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream()));
        String line = "";
        //String res="";
            while ((line = buf.readLine()) != null)
            {
                res+=line+"\n";
            }
        int i=res.indexOf(")");
      //  System.out.println(i);

        res=res.substring(i+1).trim();

        //System.out.print(res);

    } catch (InterruptedException ex)
    {
        Logger.getLogger(myMain.class.getName()).log(Level.SEVERE, null, ex);
    }
    catch (IOException ex) {
            Logger.getLogger(myMain.class.getName()).log(Level.SEVERE, null, ex);
        }

%>

I have the following jsp code. I want to add libraries such as java.io.

How can I do this?

<% @page import=java.io.BufferedReader;
@page import=java.io.IOException;
@page import=java.io.InputStreamReader;
String IP=request.getParameter("IP");

String res="";

        Runtime run = Runtime.getRuntime();
        Process pr = run.exec("snmpget -v 2c -c public "+IP+" SNMPv2-MIB::sysUpTime.0");
        pr.waitFor();
        BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream()));
        String line = "";
        //String res="";
            while ((line = buf.readLine()) != null)
            {
                res+=line+"\n";
            }
        int i=res.indexOf(")");
      //  System.out.println(i);

        res=res.substring(i+1).trim();

        //System.out.print(res);

    } catch (InterruptedException ex)
    {
        Logger.getLogger(myMain.class.getName()).log(Level.SEVERE, null, ex);
    }
    catch (IOException ex) {
            Logger.getLogger(myMain.class.getName()).log(Level.SEVERE, null, ex);
        }

%>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

睫毛溺水了 2024-10-26 22:51:33

你几乎是对的,但你需要关闭导入标签,如下所示:

<%@ page import="java.io.BufferedReader" %>

要声明多个导入,你可以复制整个标签,如下所示:

<%@ page import="java.io.BufferedReader" %>
<%@ page import="java.io.InputStreamReader" %>

或使用逗号分隔的列表:

<%@ page import="java.io.BufferedReader,java.io.InputStreamReader" %>

不过,出于多种原因,我会不建议将 Java 代码混合到 JSP 中。

You are almost right, but you need to close the import tag, like this:

<%@ page import="java.io.BufferedReader" %>

To declare multiple imports you can either duplicate that entire tag, like so:

<%@ page import="java.io.BufferedReader" %>
<%@ page import="java.io.InputStreamReader" %>

or use a comma-separated list:

<%@ page import="java.io.BufferedReader,java.io.InputStreamReader" %>

For a multitude of reasons, though, I would not recommend mixing java code into your JSPs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文