类 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 AbstractCmsUpgrader
private freemarker.template.Configuration
private String
private final org.apache.commons.logging.Log
private static final long
private String
static final String
static final String
static final String
static final String
static final String
从类继承的字段 jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private void
checkDatabse
(jakarta.servlet.http.HttpServletRequest request, Map<String, Object> map) 检查数据库private void
configDatabase
(jakarta.servlet.http.HttpServletRequest request, Map<String, Object> map) 配置数据库protected void
doGet
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected void
doPost
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) private static String
getSiteUrl
(jakarta.servlet.http.HttpServletRequest request) private void
initDatabase
(String useSimple, String username, String password, String siteurl, Map<String, Object> map) 初始化数据库private String
install
(Connection connection, String username, String password, String siteurl, boolean useSimple) private void
render
(String step, Locale locale, Map<String, Object> model, jakarta.servlet.http.HttpServletResponse response) private void
start()
private void
启动CMSprivate void
upgradeDatabase
(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.ServletException
IOException
-
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.ServletException
IOException
-
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
-- 抛出:
SQLException
ClassNotFoundException
IOException
-
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
-