【问题标题】:calling java program from Jsp on click单击时从 Jsp 调用 java 程序
【发布时间】:2014-04-18 05:22:15
【问题描述】:

我有一个带有两个按钮的 JSP 页面。一个是开启的,另一个是关闭的。
如果我单击 JSP 中的 ON 按钮,单击时必须将一些预定义的字符串发送到 IP 地址。

我们如何在点击按钮时从 JSP 调用 Java 程序?

【问题讨论】:

  • 嗨,谢谢,如果可能的话,你能分享一些代码吗

标签: java jsp


【解决方案1】:

只需给各个按钮元素一个唯一的名称。按下时,按钮的名称可用作请求参数,就像输入元素一样

例如

<form action="${pageContext.request.contextPath}/myservlet" method="post">
    <input type="submit" name="button1" value="Button 1" />
</form>

@WebServlet("/myservlet") 公共类 MyServlet 扩展 HttpServlet {

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    MyClass myClass = new MyClass();

    if (request.getParameter("button1") != null) 
    {
        myClass.function1();
    } 
    else 
    {
        // ???
    }

    request.getRequestDispatcher("/WEB-INF/some-result.jsp").forward(request, response);
}

}

【讨论】:

  • 如果我的回答对你有用,请给我的答案投票。谢谢你。
  • 嗨阿迪亚,你的回答很好。但仍然需要你的帮助。我有 server.java 和 client.java。当我点击按钮时,服务器必须启动,消息必须转到 IP 地址。请给我想法..
【解决方案2】:

您可以使用 Ajax 调用它。 AJAX 请求将通过将请求发送到服务器来调用您想要的任何 java 程序。请参阅this 了解更多信息。

您还可以使用其他可能的选项DWR 进行安全交易。

有关 jquery ajax 帖子,请参阅 herehere 也是将它与 servlet 一起使用的好例子。

希望对你有帮助!!

旁注:如果您需要任何具体帮助,请将您正在尝试的代码发布给我们

【讨论】:

  • 使用 AJAX 的最简单形式是与 jquey 一起使用。将更新我的答案检查
  • 我有两个程序 server.java 和 client.java.in jsp 文件,我需要在单击 ON 和 OFF 按钮后调用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-04
  • 1970-01-01
  • 2012-06-14
  • 1970-01-01
  • 2018-03-20
  • 2016-10-14
  • 2014-08-15
相关资源
最近更新 更多