界面上有個(gè)東西叫form的,form里面有個(gè)按鈕類型是submit,
專業(yè)公司可以根據(jù)自己的需求進(jìn)行定制,網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)構(gòu)思過(guò)程中功能建設(shè)理應(yīng)排到主要部位公司網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義
一般名字都叫提交,確定,查詢之類的,你按了這個(gè)按鈕后,他會(huì)自己去找form中action所對(duì)應(yīng)的selvet(這個(gè)selvet在web-inf.xml中配置好了的),selvet中再調(diào)用相關(guān)的方法,查詢出數(shù)據(jù)后,通過(guò) request的request.setAttr...方法,數(shù)據(jù)傳遞到頁(yè)面上去,這樣你就看到了結(jié)果
其實(shí)這個(gè)是基本的mvc模式了
看你最后一句,你好像是說(shuō)用j2se來(lái)發(fā)送和取得信息,也是可以的.那就要用流了,用j2ee就不用考慮他們是怎么傳的,只要知道如何傳就可以了.
用Java模擬form表單提交的方法,在struts2中的配置如下:
!-- action屬性為actionNmae!methodName的形式
其中ActionName指定提交到哪個(gè)Action,而methodName指定提交到指定方法--
action="ActionName!add"
其中一個(gè)按鈕的代碼如下:
input type="submit" value="注冊(cè)" onclick="regist();" /
點(diǎn)擊“注冊(cè)”按鈕被單擊時(shí)觸發(fā)regist函數(shù),該函數(shù)的代碼如下:
script type="text/javascript"
function regist(){
targetForm = document.forms[0];
targetForm.action = "login!add";
}
/script
URL?urlGet?=?new?URL(‘提交表達(dá)url’);
HttpURLConnection?http?=?(HttpURLConnection)?urlGet.openConnection();
http.setRequestMethod("GET");?//?根據(jù)自己情況
http.setRequestProperty("Content-Type",?"application/x-www-form-urlencoded");//根據(jù)自己情況
http.setDoOutput(true);
http.setDoInput(true);
System.setProperty("sun.net.client.defaultConnectTimeout",?"30000");//?連接超時(shí)30秒
System.setProperty("sun.net.client.defaultReadTimeout",?"30000");?//?讀取超時(shí)30秒
http.connect();
OutputStream?outStrm?=?httpUrlConnection.getOutputStream();//?獲得輸出流?通過(guò)流寫(xiě)出數(shù)據(jù)?
ObjectOutputStream?objOutputStrm?=?new?ObjectOutputStream(outStrm);?
objOutputStrm.writeObject(new?String("我是測(cè)試數(shù)據(jù)"));?
objOutputStm.flush();?
objOutputStm.close();?
InputStream?is?=?http.getInputStream();
int?size?=?is.available();
byte[]?jsonBytes?=?new?byte[size];
is.read(jsonBytes);
String?message?=?new?String(jsonBytes,?"UTF-8");//message就是提交后的返回結(jié)果
HttpClient模擬請(qǐng)求如下
HttpClient??httpclient?=?new?DefaultHttpClient();????????//打開(kāi)瀏覽器
HttpPost????httpPost?=?new?HttpPost("");????//輸入網(wǎng)址
List?NameValuePair?nvps?=?new?ArrayListNameValuePair();??
nvps.add(new?BasicNameValuePair("userName","123"));???
nvps.add(new?BasicNameValuePair("password","123"));???//封裝表單
httpPost.setEntity(new?UrlEncodedFormEntity(nvps,"utf-8"));?//將參數(shù)傳入post方法中?
HttpResponse?response?=?httpclient.execute(httpPost);????//執(zhí)行post
HttpEntity???entity???=?response.getEntity();????//獲取響應(yīng)數(shù)據(jù)
String?result?=?EntityUtils.toString(entity);????//將響應(yīng)數(shù)據(jù)轉(zhuǎn)成字符串
需要導(dǎo)入jar包
純手工打字,請(qǐng)采納哈
本文標(biāo)題:java代碼模擬表單提交 javaform表單提交方式
瀏覽地址:http://sd-ha.com/article42/doijpec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、ChatGPT、網(wǎng)站導(dǎo)航、云服務(wù)器、虛擬主機(jī)、軟件開(kāi)發(fā)
聲明:本網(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)
移動(dòng)網(wǎng)站建設(shè)知識(shí)