我以前寫過一個從bash文件執行的java類,現在我需要允許它使用Javascript/HTML按鈕從JSP頁面執行,我想知道我該怎麼做?如何使用JSP頁面的參數運行java類?
首先,我的課是這樣的:
public class Sync
{
public static void main(String[] args)
{
//my content here
}
}
此同步類已經從一個bash腳本運行如下:
cd /root/tomcat/webapps/project/WEB-INF/classes/
echo "Executing first part..."
/usr/local/java/bin/java classes/CLRSyncCLI 120.0.0.1 up false Y ${IPS[@]}
echo "Executing second part..."
/usr/local/java/bin/java classes/CLRSyncCLI 127.0.0.1 down false Y ${IPS[@]}
需要注意的是:類是所有編譯的java目錄類位於TomCat Web服務器中。
現在的JSP頁面中我需要這樣的東西:
<input type="button" value="Execute" name="to" action="run" onClick="path here">
如何與它的參數從一個單一的按一下按鈕運行此同步班兩次,顯示該類已經有消息執行。
你用什麼服務器端技術?當按鈕被點擊時,你應該將用戶重定向到服務器捕獲的另一個url,並且在控制器中運行你的JAVA事物,而不是僅僅使用JSP來做這件事。 – sp00m
取決於使用的框架。一個簡單的方法:將一個bean關聯到JSP(根據需要可以是一個會話或請求bean)。 – Alfabravo
Apache TomCat5中的jsp。 – user1712095