!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)商丘免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
HTML
HEAD
TITLE New Document /TITLE
SCRIPT LANGUAGE="JavaScript"
function clickOut(){
var me=document.getElementById("me").value;
if("帥"==me){
alert("小伙有前途");
}else if("不帥"==me){
alert("擦,你個(gè)瞎 罰你重啟電腦!");
}else{
alert("聽不懂!");
}
}
/SCRIPT
/HEAD
BODY
FORM METHOD=POST ACTION=""
我?guī)泦幔縤nput name="me" /br
input type="button" onclick="clickOut()" value="我?guī)泦?
/FORM
/BODY
/HTML
由于是網(wǎng)頁不需要執(zhí)行java命令來重新運(yùn)行,輸入完可以在文本框里繼續(xù)輸入!
網(wǎng)頁地址在代碼中的java代碼寫法如下:
packagecom.test;
importjava.lang.reflect.Method;
//實(shí)現(xiàn)打開瀏覽器并跳到指定網(wǎng)址的類
publicclassBareBonesBrowserLaunch{
publicstaticvoidopenURL(Stringurl){
try{
browse(url);
}catch(Exceptione){
}
}
privatestaticvoidbrowse(Stringurl)throwsException{
//獲取操作系統(tǒng)的名字
StringosName=System.getProperty("os.name","");
if(osName.startsWith("MacOS")){
//蘋果的打開方式
ClassfileMgr=Class.forName("com.apple.eio.FileManager");
MethodopenURL=fileMgr.getDeclaredMethod("openURL",newClass[]{String.class});
openURL.invoke(null,newObject[]{url});
}elseif(osName.startsWith("Windows")){
//windows的打開方式。
Runtime.getRuntime().exec("rundll32url.dll,FileProtocolHandler"+url);
}else{
//UnixorLinux的打開方式
String[]browsers={"firefox","opera","konqueror","epiphany","mozilla","netscape"};
Stringbrowser=null;
for(intcount=0;countbrowsers.lengthbrowser==null;count++)
//執(zhí)行代碼,在brower有值后跳出,
//這里是如果進(jìn)程創(chuàng)建成功了,==0是表示正常結(jié)束。
if(Runtime.getRuntime().exec(newString[]{"which",browsers[count]}).waitFor()==0)
browser=browsers[count];
if(browser==null)
thrownewException("Couldnotfindwebbrowser");
else
//這個(gè)值在上面已經(jīng)成功的得到了一個(gè)進(jìn)程。
Runtime.getRuntime().exec(newString[]{browser,url});
}
}
}
//主方法測試類
publicstaticvoidmain(String[]args){
Stringurl="";
BareBonesBrowserLaunch.openURL(url);
}
首先靜態(tài)的html標(biāo)簽是無法直接調(diào)用java程序的。\x0d\x0a下面是實(shí)現(xiàn)的幾種方法:\x0d\x0a\x0d\x0a第一種方法:\x0d\x0a將按鈕放到form表單中,當(dāng)按鈕點(diǎn)擊時(shí)提交表單(或者直接將input的type屬性定義成submit),表單可以指向JSP或Servlet,在JSP或Servlet里調(diào)用java程序\x0d\x0a\x0d\x0a第二種方法:\x0d\x0a在按鈕的onclick時(shí)間中添加js代碼\x0d\x0aself.location="url";其中url指向JSP或Servlet\x0d\x0a\x0d\x0a第三種方法:\x0d\x0a使用第三方的javascript包,dwr是一個(gè)不錯(cuò)的選擇:\x0d\x0a1、需要準(zhǔn)備dwr的jar包,并將之放到lib目錄下;\x0d\x0a2、修改web.xml文件,添加DWRServlet的映射;\x0d\x0a3、配置dwr,即在WEB-INF目錄下,添加dwr.xml文件,讓dwr知道在運(yùn)行時(shí)給哪些JavaBean生成相應(yīng)的javascript庫;\x0d\x0a4、將需要的腳本庫引入到html頁面中就可以通過dwr的API訪問java類了。\x0d\x0a\x0d\x0a第四種方法:\x0d\x0a使用MVC框架更簡單,以struts為例,可以仿照第一或第二種方法,將url替換成配置文件中配置的地址就能訪問java程序了。
當(dāng)前標(biāo)題:java代碼網(wǎng)頁運(yùn)行 java寫的網(wǎng)頁程序怎么運(yùn)行
網(wǎng)站URL:http://www.chinadenli.net/article12/doojdgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、虛擬主機(jī)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、移動網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)