使用按钮调用 jsp 中的 java 函数

invoking java function in jsp with buttion

我有一个 java 函数,我在一个练习项目中测试了它,该项目截取了我的 jsp 的屏幕截图,如何在使用按钮时从我的 JSP 调用该函数

这是我要调用的函数

try{
    Robot robot = new Robot();
    BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
    String home = System.getProperty("user.home");
    ImageIO.write(screenShot, "JPG", new File(home +"\Desktop\test.jpg"));
}
catch(IOException ex){
    System.out.println (ex.toString());
}

您可以按照以下方式进行

在 JSP 页面内提交一个包含一些临时数据的相同页面的表单,并检查数据是否不为空,然后收到拍照操作。

<%

String a = request.getParameter("take");if(a!=null)
    {

        try {
            Robot robot = new Robot();
            BufferedImage screenShot = robot
                    .createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
            String home = System.getProperty("user.home");

            ImageIO.write(screenShot, "JPG", new File(home + "\Desktop\test.jpg"));

        } catch (IOException ex) {
            System.out.println(ex.toString());
        }

}%>

<form action="#"method="post">

<input type="hidden"name="take"id="take"value="take_photo"/><input type="submit"/>
    </form>