在点击时从Jsp调用java程序

时间:2014-04-18 05:22:15

标签: java jsp

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

如何通过点击按钮从JSP调用Java程序?

2 个答案:

答案 0 :(得分:1)

只需为各个按钮元素指定一个唯一名称即可。按下时,按钮的名称可用作请求参数,与输入元素

一样

<强> E.g。

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

@WebServlet(&#34; / myservlet&#34) 公共类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);
}

}

答案 1 :(得分:0)

您可以使用Ajax调用它。 AJAX请求将通过将请求发送到服务器来调用您想要的任何Java程序。有关详细信息,请参阅this

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

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

希望这会有所帮助!!

旁注:如果您需要任何特定帮助,请将您尝试的代码发给我们