⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logon.gv

📁 struts框架的script版本. 用于学习strust框架
💻 GV
字号:
import org.apache.struts.action.ActionError;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionMessage;import org.apache.struts.action.ActionMessages;import org.apache.struts.util.ModuleException;import org.apache.commons.beanutils.PropertyUtils;import org.apache.struts.webapp.example.*;form = struts.form;def getUser(database, username, password, errors) {        user = null;    if (database == null){        errors.add(            ActionMessages.GLOBAL_MESSAGE,            new ActionMessage("error.database.missing"));    }    else {        user = database.findUser(username);        if ((user != null) && !user.getPassword().equals(password)) {            user = null;        }        if (user == null) {            errors.add(                ActionMessages.GLOBAL_MESSAGE,                new ActionMessage("error.password.mismatch"));        }    }    return user;}def saveUser(request, user) {     session = request.getSession();    session.setAttribute(Constants.USER_KEY, user);    if (log.isDebugEnabled()) {        log.debug(            "LogonAction: User '"                + user.getUsername()                + "' logged on in session "                + session.getId());    }}// Local variableserrors = new ActionErrors();username = PropertyUtils.getSimpleProperty(form, "username");password = PropertyUtils.getSimpleProperty(form, "password");database = application.getAttribute(Constants.DATABASE_KEY);// Retrieve useruser = getUser(database,username,password,errors);// Save (or clear) user objectsaveUser(request,user);// Report back any errors, and exit if anyif (!errors.isEmpty()) {    struts.action.saveErrors(request, errors);    struts.setForward(struts.mapping.getInputForward());}// Otherwise, return "success"struts.setForwardName(Constants.SUCCESS);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -