内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

html訪問JAVA代碼 java訪問網(wǎng)頁

html頁面怎么調(diào)用java方法

在html頁面中,使用js調(diào)用java類要使用ajax,具體方法步驟如下:

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比曲靖網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式曲靖網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋曲靖地區(qū)。費用合理售后完善,10年實體公司更值得信賴。

1、將要調(diào)用的類名和方法名作為參數(shù)傳給某個servlet.這一步的方法有許多種,用框架,或者直接用xmlHttpRequest對象;

2、要調(diào)用的類名和類的完整包路徑最好寫在配置文件里,這里假設(shè)類名為Hello,方法名為sayHello,并且sayHello方法不帶參數(shù),類路徑為com.demo.Hello。

3、配置文件AjaxConfig.properties

Hello = com.demo.Hello

4、傳入的參數(shù)設(shè)置為 class=Hellomethod=sayHello

在servlet中作如下處理:

String className=request.getParameter("classname");

String methodName=request.getParameter("method");

String classPath=null;

5、讀取配置文件,取出className所對應(yīng)的值放入classPath變量中,

Class c=Class.forName(classPath);//加載你所指定的類

Class param[]=new Class[0];//方法的參數(shù)為0個

Method m=null;

String returnValue=null;//返回值

try {

m = c.getMethod("sayHello",param);//獲取你所指定的類中的指定方法

} catch (SecurityException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (NoSuchMethodException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

returnValue=(String)m.invoke(c.newInstance(), new Object[0]);//調(diào)用你所指定的方法

} catch (IllegalArgumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalAccessException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InvocationTargetException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InstantiationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

6、將returnValue的值返回給客戶端即可

類Hello.java

public class Hello

{

public String sayHello()

{

return "hello";

}

}

如何在html里點一個按鈕調(diào)用java程序

靜態(tài)的html標簽是無法直接調(diào)用java程序的

有幾種方法可以實現(xiàn)

1、將按鈕放到form表單中,當(dāng)按鈕點擊時提交表單(或者直接將input的type屬性定義成submit),表單可以指向JSP或Servlet,在JSP或Servlet里調(diào)用java程序

2、在按鈕的onclick時間中添加js代碼

self.location="url";其中url指向JSP或Servlet

3、使用第三方的javascript包,dwr是一個不錯的選擇:

需要準備dwr的jar包,并將之放到lib目錄下;

修改web.xml文件,添加DWRServlet的映射;

配置dwr,即在WEB-INF目錄下,添加dwr.xml文件,讓dwr知道在運行的時候應(yīng)該給哪些JavaBean生成相應(yīng)的javascript庫!

將需要的腳本庫引入到html頁面中就可以通過dwr的API訪問java類了

不是很難,網(wǎng)上參考資料挺多的

4、使用MVC框架的話就更簡單了,以struts為例,可以仿照1或2,將url替換成配置文件中配置的地址就能訪問java程序了

html運行java代碼

可以在HTML中嵌入JavaScript代碼來實現(xiàn)。JavaScript語法很簡單,百度一下就會的。

給你個按鈕調(diào)用JavaScript中方法的例子,希望對你有用。

html

head

title單擊事件/title

script language="javascript"

function fun(){

alert("Hello World!!!");

}

/script

/head

body

input type="button" value="按鈕" onclick="fun()"

/body

/html

html里怎么調(diào)用java代碼?

在html頁面中,使用js調(diào)用java類要使用ajax,具體方法步驟如下:

1、將要調(diào)用的類名和方法名作為參數(shù)傳給某個servlet.這一步的方法有許多種,用框架,或者直接用xmlHttpRequest對象;

2、要調(diào)用的類名和類的完整包路徑最好寫在配置文件里,這里假設(shè)類名為Hello,方法名為sayHello,并且sayHello方法不帶參數(shù),類路徑為com.demo.Hello。

3、配置文件AjaxConfig.properties

Hello = com.demo.Hello

4、傳入的參數(shù)設(shè)置為 class=Hellomethod=sayHello

在servlet中作如下處理:

String className=request.getParameter("classname");

String methodName=request.getParameter("method");

String classPath=null;

5、讀取配置文件,取出className所對應(yīng)的值放入classPath變量中,

Class c=Class.forName(classPath);//加載你所指定的類

Class param[]=new Class[0];//方法的參數(shù)為0個

Method m=null;

String returnValue=null;//返回值

try {

m = c.getMethod("sayHello",param);//獲取你所指定的類中的指定方法

} catch (SecurityException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (NoSuchMethodException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

returnValue=(String)m.invoke(c.newInstance(), new Object[0]);//調(diào)用你所指定的方法

} catch (IllegalArgumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalAccessException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InvocationTargetException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InstantiationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

6、將returnValue的值返回給客戶端即可

類Hello.java

public class Hello

{

public String sayHello()

{

return "hello";

}

}

本文標題:html訪問JAVA代碼 java訪問網(wǎng)頁
轉(zhuǎn)載來于:http://www.rwnh.cn/article12/dosijdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、動態(tài)網(wǎng)站虛擬主機、面包屑導(dǎo)航、全網(wǎng)營銷推廣、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
南召县| 岳阳县| 板桥市| 左云县| 清河县| 双辽市| 屏山县| 芦山县| 博客| 启东市| 绥棱县| 永济市| 合山市| 三明市| 扬中市| 徐水县| 卫辉市| 陆河县| 巴马| 中阳县| 云南省| 喀喇沁旗| 永济市| 五河县| 台江县| 河津市| 泉州市| 墨脱县| 阳城县| 周口市| 黑河市| 富裕县| 如皋市| 铜鼓县| 连城县| 五常市| 开鲁县| 波密县| 丰城市| 平昌县| 板桥市|