मैं thymeleaf का उपयोग करके बटन पर रोबोट क्लास विधि असाइन करने का प्रयास कर रहा हूं। मेरे नियंत्रक में मैंने विधि के साथ अपना नियंत्रक बनाया है

@GetMapping("/start")
public String test(Model theModel) {
    return "moveTheMouse";
}

boolean bool = true;


@RequestMapping("/move")
public String moveTheMouseMethod() throws Exception {
    
    Robot hal = new Robot();
    while(bool){
        hal.delay(1000 * 5);
        int x = MouseInfo.getPointerInfo().getLocation().x + 2;
        int y = MouseInfo.getPointerInfo().getLocation().y+ 2;
        hal.mouseMove(x,y);   
    }
    
    return "moveTheMouse";
}

और मैं इसे HTML फ़ाइल में बटन पर असाइन करने का प्रयास कर रहा हूं, हालांकि यह काम नहीं करता है

<a
  th:action ="@{/move}"
  class="btn btn-success btn-block">
    MOVE THE MOUSE
</a>

0
szalonazaba 13 सितंबर 2020, 22:16

2 जवाब

सबसे बढ़िया उत्तर

आप अपने आवेदन में एक फॉर्म जोड़ सकते हैं और कार्रवाई सेट कर सकते हैं। तो कोड इस तरह दिख सकता है:

<form action="#" th:action="@{/move}" method="get">
   <input type="submit" value="Submit" />
</form>

या आप लिंक के लिए th:action के बजाय th:href का उपयोग कर सकते हैं।

0
flaxel 14 सितंबर 2020, 11:46

आप इनमें से कोई भी कर सकते हैं:

मैं)

<a th:href ="@{move}" class="btn btn-success btn-block">
        MOVE THE MOUSE
</a>
    

Ii)

<form action="#" th:action="@{/move}" method="GET">
       <input type="submit" value="Submit" />
</form>
0
Sagar Singh 14 सितंबर 2020, 08:29