类 InstallServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.publiccms.common.servlet.InstallServlet
- 所有已实现的接口:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
public class InstallServlet
extends jakarta.servlet.http.HttpServlet
InstallServlet
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明private AbstractCmsUpgraderprivate freemarker.template.Configurationprivate Stringprivate final org.apache.commons.logging.Logprivate static final longprivate Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String从类继承的字段 jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private voidcheckDatabse(jakarta.servlet.http.HttpServletRequest request, Map<String, Object> map) 检查数据库private voidconfigDatabase(jakarta.servlet.http.HttpServletRequest request, Map<String, Object> map) 配置数据库protected voiddoGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddoPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) private static StringgetSiteUrl(jakarta.servlet.http.HttpServletRequest request) private voidinitDatabase(String useSimple, String username, String password, String siteurl, Map<String, Object> map) 初始化数据库private Stringinstall(Connection connection, String username, String password, String siteurl, boolean useSimple) private voidrender(String step, Locale locale, Map<String, Object> model, jakarta.servlet.http.HttpServletResponse response) private voidstart()private void启动CMSprivate voidupgradeDatabase(String version, Map<String, Object> map) 升级数据库从类继承的方法 jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, init, service, service从类继承的方法 jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID- 另请参阅:
-
STEP_CHECKDATABASE
- 另请参阅:
-
STEP_DATABASECONFIG
- 另请参阅:
-
STEP_INITDATABASE
- 另请参阅:
-
STEP_UPDATE
- 另请参阅:
-
STEP_START
- 另请参阅:
-
log
private final org.apache.commons.logging.Log log -
freemarkerConfiguration
private freemarker.template.Configuration freemarkerConfiguration -
startStep
-
fromVersion
-
cmsUpgrader
-
-
构造器详细资料
-
InstallServlet
- 参数:
startStep-fromVersion-
-
-
方法详细资料
-
doGet
protected void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException - 覆盖:
doGet在类中jakarta.servlet.http.HttpServlet- 抛出:
jakarta.servlet.ServletExceptionIOException
-
doPost
protected void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException - 覆盖:
doPost在类中jakarta.servlet.http.HttpServlet- 抛出:
jakarta.servlet.ServletExceptionIOException
-
start
- 抛出:
IOException
-
configDatabase
private void configDatabase(jakarta.servlet.http.HttpServletRequest request, Map<String, Object> map) 配置数据库 -
checkDatabse
检查数据库- 参数:
map-
-
getSiteUrl
-
initDatabase
private void initDatabase(String useSimple, String username, String password, String siteurl, Map<String, Object> map) throws ClassNotFoundException, SQLException, IOException初始化数据库- 参数:
useSimple-username-password-map-- 抛出:
SQLExceptionClassNotFoundExceptionIOException
-
install
private String install(Connection connection, String username, String password, String siteurl, boolean useSimple) throws SQLException, IOException -
upgradeDatabase
private void upgradeDatabase(String version, Map<String, Object> map) throws ClassNotFoundException, SQLException, IOException升级数据库 -
startCMS
启动CMS -
render
-