Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA—是否有可能将接收到的servlet值传递给.JAVA文件,但在另一个项目中?_Java_Xml_Jsp_Servlets - Fatal编程技术网

JAVA—是否有可能将接收到的servlet值传递给.JAVA文件,但在另一个项目中?

JAVA—是否有可能将接收到的servlet值传递给.JAVA文件,但在另一个项目中?,java,xml,jsp,servlets,Java,Xml,Jsp,Servlets,下午好。我有一个.JSP文件,它向servlet文件发送一个值。我有另一个项目,其中有一个java文件,我想获取.JSP文件接收到的这个servlet值 我的问题是,是否有可能在另一个项目中将这个servlet值传递给这个.java文件?或者我可以直接通过.JSP文件发送吗 我在Web应用程序中创建了一个Java类,但是现在,如何将servlet参数传递给这个Java类呢 我将把代码放在这里: Servlet代码: public class ServletJava extends HttpSer

下午好。我有一个.JSP文件,它向servlet文件发送一个值。我有另一个项目,其中有一个java文件,我想获取.JSP文件接收到的这个servlet值

我的问题是,是否有可能在另一个项目中将这个servlet值传递给这个.java文件?或者我可以直接通过.JSP文件发送吗

我在Web应用程序中创建了一个Java类,但是现在,如何将servlet参数传递给这个Java类呢

我将把代码放在这里:

Servlet代码:

public class ServletJava extends HttpServlet {

    protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     response.setContentType("text/html;charset=UTF-8");

     /*I WANT TO INSTANCE THE PARAMETER HERE TO SEND TO OTHER CLASS*/
    }

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    @Override
    public String getServletInfo() {
        return "Short description";
    }

}
java类:

public class RecebeServlet {
     public static void main(String[] args) throws Exception {
      /*I WANT RECEIVE THE PARAMETER HERE !! */
   }
}

只有一种主要方法上课可能是一种不好的做法。我确信您可以将该类中的逻辑划分为几个方法,而不是一个巨大的
main

但不管怎样,既然您提出了这样的问题:只需调用
main
方法,就像调用任何静态方法一样:

String[] args = new String[1];
args[0] = yourValue;
RecebeServlet.main(args);

但请再次考虑重构< <代码> RecebeServlet <代码>类。您不希望在主方法中包含程序逻辑。

您需要更具体一些。您的项目是如何组织的(文件、文件夹等)?您希望传递的值到底是什么样子的?发布一篇文章总是一个好主意。好吧,这是我在netbeans上编程的另一个项目(文件夹和文件)。一个是Web应用程序,另一个是Java应用程序在您的项目中是否有
pom.xml
build.gradle
文件?当我查看netbeans时,我什么也没发现。但是,当我进行文件夹项目时。我找到了
构建
,但是,仅在.xml扩展名上。
pom
文件夹中没有,您真的需要将这两个类放在两个单独的项目中吗?如果没有,您可以简单地将类从一个项目移动(或复制)到另一个项目?虽然这不是最佳实践,但它可以避免让我们陷入依赖管理的麻烦,因为它起作用了!谢谢我还发现,我可以直接从.JSP文件设置服务器,而不需要servlet。不过,非常感谢你!