具體步驟如下:
1、新建類mygenericservlet,實現servlet,servletconfig介面
2、重寫父類的相關方法
3、將service()方法定義為抽象(abstract)方法,將類定義為抽象類,以便在子類予以service()方法新的實現
4、定義mygenericservlet的成員變數protected servletconfig config,並通過初始化方法init(servletconfig config)賦值this.config=config;
5、過載init()的無參方法,當子類需要在初始化時執行某些操作時呼叫,並通過init(servletconfig config)方法呼叫init()無參方法
具體**如下:
1public
abstract
class mygenericservlet implements
servlet,servletconfig 910
public
void
init()
1314
@override
15public
servletconfig getservletconfig()
1819
@override
20public
abstract
void
service(servletrequest req, servletresponse res)
21throws
servletexception, ioexception ; //抽象方法
2223
@override
24public
string getservletinfo()
2728
@override
29public
void
destroy()
3233
@override
34public
string getservletname()
3738
@override
39public
servletcontext getservletcontext()
4243
@override
44public
string getinitparameter(string name)
4748
@override
49public enumerationgetinitparameternames()
52 }
子類只需繼承genericservlet類,就可以通過方法名直接呼叫方法
1public
class myservlet1 extends
mygenericservlet
910 }
編寫自定義特性
自定義特性一般標註在作用的程式元素的上方 編譯器首先組合特性名稱和attribute,然後尋找該組合名,所以特性名為fieldname和fieldnameattribute的兩個特性沒有區別 編譯器將尋找包含有這個名稱的類,它直接或者間接的派生資system.attribute 編寫自定義類的步驟 ...
編寫JSP自定義標籤
可以使用jsp自定義標籤來實現簡單的 模板.自定義標籤可以通過傳統的繼承tagsupport或 tagsupport並實現相關方法,然後宣告使用tag描述符進行宣告.這裡要說的是一種更加簡單的方式,tagfiles.tag file其實就是乙個jsp頁面,只是把副檔名由.jsp變成了.tag,並放置...
saltstack編寫自定義模組
salt的底層通訊是通過zeromq完成的,採用了zeromq的訂閱發布模式 pub和sub 如下圖所示。簡單來講,pub sub模式類似於廣播電台,在訂閱發布模式中pub將訊息傳送到匯流排,所有的sub收到來自匯流排的訊息後,根據自己的訂閱條件來接收特定的訊息。對應到salt中就是master將事...