1新建一個servlet xml中相應配置(一般自動)
創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設|網(wǎng)站維護公司|優(yōu)化|托管以及網(wǎng)絡推廣,積累了大量的網(wǎng)站設計與制作經(jīng)驗,為許多企業(yè)提供了網(wǎng)站定制設計服務,案例作品覆蓋成都PE包裝袋等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身開發(fā)品質(zhì)網(wǎng)站。
2創(chuàng)建service方法
3接受參數(shù),做操作,返回數(shù)據(jù)
比如頁面發(fā)送ajax請求到SomeServlet
$.post("SomeServlet的請求路徑",{param:"param"},function(data){ //data為返回的e799bee5baa6e997aee7ad94e58685e5aeb931333337613931數(shù)據(jù)以json形式 alert(data.id + " " + data.name + " " + data.age );},"json");
Servlet
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); String param = request.getParameter("param");//獲取參數(shù) //你的操作 //返回數(shù)據(jù) String json = "{\"id\":1,\"name\":\"張三\",\"age\":18}"; out.print(json);}
java中return的作用如下:
根據(jù)《Java編程思想:第四版》4.5節(jié)中介紹:return語句作為一個無條件的分支,無需判斷條件即可發(fā)生。return語句主要有兩個用途:一方面用來表示一個方法返回的值(假定沒有void返回值),另一方面是指它導致該方法退出,并返回那個值。
根據(jù)方法的定義,每一個方法都有返回類型,該類型可以是基本類型,也可以是對象類型,同時每個方法都必須有個結(jié)束標志,因此,return起到了這個作用。在返回類型為void的方法里面,有個隱含的return語句,因此,在void方法里面可以省略不寫。
拓展資料:
一、return語句和其他控制結(jié)束語句的區(qū)別如下:
Java中結(jié)束語句主要有四類:return,break,continue以及goto。但是goto不常用,所有此文不對此討論。
1、return語句:是指結(jié)束該方法,繼續(xù)執(zhí)行方法后的語句。
2、break語句:是指在循環(huán)中直接退出循環(huán)語句(for,while,do-while,foreach),break之后的循環(huán)體里面的語句也執(zhí)行。
3、continue語句:是指在循環(huán)中中斷該次循環(huán)語句(for,while,do-while,foreach),本次循環(huán)體中的continue之后語句不執(zhí)行,直接跳到下次循環(huán)。
二、return在try-catch-finally語句中的使用,若在 try或catch語句里面有return語句,finally語句和return語句的執(zhí)行順序問題:
1、若有finally語句,則無論如何,都會執(zhí)行該語句,在try或catch中的return語句會將它的返回值壓入棧內(nèi),然后執(zhí)行finally語句,當finally執(zhí)行完成后,若finally語句里有return語句,則執(zhí)行return語句并結(jié)束。
2、若finally沒有return語句,則返回被保存的棧里的return語句,再執(zhí)行。然而,在壓棧時候,要注意壓入棧內(nèi)的是什么東西,是值本身還是引用,若是引用則引用的值會改變,若是變量值,則不會改變。
這個不具體分情況的,一個方法就是一個處理,里面總有一些東西發(fā)生了變化。
例如:
方法1
public String setName(String name){
return "姓名:"+name;
}
如果參數(shù)是“測試者A”,這個方法就返回了“姓名:測試者A”;
方法2
public void setName(String name,String anotherName){
anotherName = "姓名:"+name;
}
如果參數(shù)是“測試者A”,那么變量anotherName就是:“姓名:測試者A”;
接下來利用這個變量,也可以達到返回值的目的。
上面兩個方法,都可以得到結(jié)果“姓名:測試者A”
跟返回值沒有關系。
void方法 默認什么也不返回,就是只運行里面的代碼
其他的方法, 必須有return ,常量至少返回0.對象至少返回null.返回的東西是為其他代碼提供服務用的
比如 static String s(){return "你好"}
System.out.println(s());把s()換成他的返回值就可以了System.out.println("你好");
按alt + 方向鍵的左箭頭 是返回到f3之前的代碼
按alt+ 方向鍵的右箭頭 是前進到上一步的代碼
不是。
1、當你需要返回值的時候,如:JavaBean:你可以返回處理的結(jié)果true或者false,或者0,1。2、對于查詢函數(shù),需要返回結(jié)果集。3、對于構(gòu)造函數(shù),分兩種,一種有參一中無參,視情況而定。4、一般來說,當你需要從一個方法得到一個東西時,就需要用return把要得到的東西返回,反之,讓方法自己消化掉。