\r\n\r\n//上面我用java代碼根據(jù)id取得了一個(gè)user類的實(shí)體 u 下面就可以用js操作顯示等等\r\nalert();//在窗口打印一個(gè)用戶名\r\n\r\n
專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)慈溪免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
一般的瀏覽器中是無(wú)法通過(guò)js調(diào)用本地java程序的,但是可以調(diào)用嵌入到網(wǎng)頁(yè)的applet的方法。交互方式如下:
applet?codebase?=?"."?width?=?"400"?height??=?"400"
name=?"MyApplet"?code?=?"test.applets.MyApplet1.class"?
script
//?js訪問(wèn)applet屬性:document.appletName.appletField?(屬性必須是public的)?
//?js訪問(wèn)Applet方法:document.appletName.appletMethod?(方法必須是public的)
function?showLable{
//?調(diào)用test.applets.MyApplet1類的invokeByJS方法?
document.applets["MyApplet"].invokeByJS('myvalue');
}
/script
如果你是在JSP頁(yè)面里,在js代碼里可以用% ...java代碼....%
不過(guò)不建議混編,最好JS和JAVA代碼分開(kāi),JS可以通過(guò)AJAX調(diào)用訪問(wèn)JAVA提供的接口,利于后期維護(hù)。
題主的問(wèn)題回答:
方法1.提供一個(gè)servlet ,在servlet中調(diào)用getAllEmployees()
方法,把響應(yīng)的值寫入response,修改響應(yīng)頭為application/json,在頁(yè)面使用ajax訪問(wèn)servlet,最后處理響應(yīng)值
方法2..提供一個(gè)servlet ,在servlet中調(diào)用getAllEmployees()
方法,把響應(yīng)的值存入request作用域,在JSP頁(yè)面中使用EL表達(dá)式獲取值