我正在閱讀有關Jenkov的this blog post Servlets的初始化參數。什麼時候使用Servlet init params?
它讓我想知道,我什麼時候需要用這種方式初始化變量? 如果我想預定義某些值,爲什麼不直接在Java代碼中使用字段呢?
我正在閱讀有關Jenkov的this blog post Servlets的初始化參數。什麼時候使用Servlet init params?
它讓我想知道,我什麼時候需要用這種方式初始化變量? 如果我想預定義某些值,爲什麼不直接在Java代碼中使用字段呢?
如果您的servlet打包在一個jar文件中供其他用戶使用,然後可以在他們自己的servlet定義中將輸入參數設置爲他們自己的規範,這可能很有用。如果你對它進行了硬編碼,他們就無法「配置」你的servlet。
因爲如果您需要更改這些變量,需要編輯web.xml並重新啓動servlet,另一個(您的建議)需要重新編譯應用程序。
啊,我只是在想自己。但我認爲在一個團隊中它更有意義 – CodyBugstein 2014-09-01 17:50:30
這是來自Spring MVC的'DispatchServlet'和來自JSF的'FacesServlet'的一個很好的例子。 – 2014-09-01 17:47:57
@LuiggiMendoza你能解釋一下爲什麼嗎? – CodyBugstein 2014-09-01 17:49:38
@Imray當你使用任何這些框架或其他用於Java的web mvc框架時,很容易理解它。 – 2014-09-01 17:51:40