在html里面是無(wú)法進(jìn)行java編寫的。
為呼中等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及呼中網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、呼中網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
但是你可以用jsp來(lái)完成java邏輯的開發(fā)。(等同于php套路,就是在html里面嵌入后臺(tái)語(yǔ)言)
隨后在jsp內(nèi)部利用% java %(? php ?)就可以跑java的東西了
網(wǎng)頁(yè)地址在代碼中的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});
}
}
}
//主方法測(cè)試類
publicstaticvoidmain(String[]args){
Stringurl="";
BareBonesBrowserLaunch.openURL(url);
}
首先靜態(tài)的html標(biāo)簽是無(wú)法直接調(diào)用java程序的。
下面是實(shí)現(xiàn)的幾種方法:
第一種方法:
將按鈕放到form表單中,當(dāng)按鈕點(diǎn)擊時(shí)提交表單(或者直接將input的type屬性定義成submit),表單可以指向JSP或Servlet,在JSP或Servlet里調(diào)用java程序
第二種方法:
在按鈕的onclick時(shí)間中添加js代碼
self.location="url";其中url指向JSP或Servlet
第三種方法:
使用第三方的javascript包,dwr是一個(gè)不錯(cuò)的選擇:
1、需要準(zhǔn)備dwr的jar包,并將之放到lib目錄下;
2、修改web.xml文件,添加DWRServlet的映射;
3、配置dwr,即在WEB-INF目錄下,添加dwr.xml文件,讓dwr知道在運(yùn)行時(shí)給哪些JavaBean生成相應(yīng)的javascript庫(kù);
4、將需要的腳本庫(kù)引入到html頁(yè)面中就可以通過(guò)dwr的API訪問(wèn)java類了。
第四種方法:
使用MVC框架更簡(jiǎn)單,以struts為例,可以仿照第一或第二種方法,將url替換成配置文件中配置的地址就能訪問(wèn)java程序了。
jsp的組成: jsp = html + java腳本 + jsp標(biāo)簽(指令)
jsp中無(wú)需創(chuàng)建即可使用的對(duì)象一共有9個(gè),被稱之為9大內(nèi)置對(duì)象。例如:request對(duì)象、out對(duì)象
3種java腳本:
%...%:java代碼片段
%=...%:java表達(dá)式
%!...%:聲明,用來(lái)創(chuàng)建類的成員變量和成員方法
jsp其實(shí)是一種特殊的Servlet,在html中通過(guò)java腳本就可以嵌入java代碼,輸出一些內(nèi)容。
jsp中寫java代碼成為scriptlet,寫在%%之間就可以了。
Scriptlet是包含在%和%之間的Java代碼,在Web容器處理JSP頁(yè)面時(shí)執(zhí)行,通常會(huì)產(chǎn)生輸出,并將輸出發(fā)送到客戶的輸出流里。Scriptlet除了不能定義類和方法、不能用import引入類外,可以包含任何有效的Java代碼。(Java類在Jsp外部定義,可用page指令的import屬性引入,也可以Java Bean的形式使用。Java中的方法必須在類內(nèi)定義,但Jsp允許使用聲明定義方法。窗體(GUI)設(shè)計(jì)代碼在Jsp中無(wú)效)。
Scriptlet例程:
%@ page contentType="text/html; charset=gb2312" %
html
head
titleJSP基本語(yǔ)法/title
/head
body
h1Scriptlet示例頁(yè)面/h1
table border="1"
caption乘法口訣表/caption
%-- 在網(wǎng)頁(yè)中嵌入Java代碼的主要方法 --%
%
for(int i=1; i=9; i++) {
int j=1;
//out是JSP的一個(gè)內(nèi)部對(duì)象,print方法用于向客戶端輸出數(shù)據(jù)
out.println("tr");
for(; j=i; j++) {
out.print("td" + j + "*" + i + "=" + j*i + "/td");
}
for(;j=9;j++) {
out.print("td /td");
}
out.println("/tr");
}
%
/table
/body
/html
新建java第一種方法:
1。首先右擊鼠標(biāo),新建一個(gè)文本文檔。
2。更改文本文檔的后綴名為
.java
。注意文件名必須和類名相同。
如果你的電腦沒(méi)有顯示后綴名的話需要對(duì)電腦進(jìn)行一定的設(shè)置。
3。打開計(jì)算機(jī)——組織——文件夾選項(xiàng)——查看——將隱藏文件夾選項(xiàng)取消勾選即可。
建議將這個(gè)選項(xiàng)取消勾選,有很多的惡意程序會(huì)侵入我們的電腦,取消勾選可以很好的查看病毒等文件的類型。
4。右擊建好的文檔,選擇編輯即可進(jìn)行java的編寫。
在編寫的時(shí)候我們有一定的格式,java語(yǔ)言的格式是為了我們?nèi)蘸蟾某绦蚍奖愣?guī)定的,我們一定要遵循這種格式編寫。
第二種方法:
1直接新建一個(gè)記事本文檔,然后選擇保存。
注意保存時(shí)額位置,不要等到保存完卻找不到文件到哪了。
2在選擇保存的窗口中輸入后綴“.java”,然后保存即可。注意文件名必須和類名相同。
3同樣右擊文件,選擇編輯即可在文件中進(jìn)行編輯了。
前兩個(gè)大括號(hào)之間回車,第二對(duì)大括號(hào)有一個(gè)間隔,直接按TAb鍵即可。
測(cè)試運(yùn)行java程序:
打開運(yùn)行命令,也可以直接在開菜單中輸入CMD調(diào)用命令窗口。
你的文件保存在哪里就將你的文件目錄輸入到命令提示符窗口中,例如我的是D盤根目錄,所以我輸入“d:”。
編譯java文件,生成class文件:
在命令提示符中輸入“javac
文件名.java”,我的文件名為A,所以輸入javac
A.java然后回車,等待編譯。
運(yùn)行文件:
繼續(xù)輸入“java
文件名”然后回車就可以運(yùn)行我們寫好的文件了。
網(wǎng)頁(yè)名稱:如何在頁(yè)面寫java代碼 html中如何寫java代碼
URL鏈接:http://jinyejixie.com/article10/hpdsdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、、網(wǎng)站建設(shè)、虛擬主機(jī)、App設(shè)計(jì)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)