JAVA—是否有可能将接收到的servlet值传递给.JAVA文件,但在另一个项目中?
下午好。我有一个.JSP文件,它向servlet文件发送一个值。我有另一个项目,其中有一个java文件,我想获取.JSP文件接收到的这个servlet值 我的问题是,是否有可能在另一个项目中将这个servlet值传递给这个.java文件?或者我可以直接通过.JSP文件发送吗 我在Web应用程序中创建了一个Java类,但是现在,如何将servlet参数传递给这个Java类呢 我将把代码放在这里: Servlet代码: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
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。不过,非常感谢你!