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

📄 userinfoaction.java

📁 《struts 应用开发完全手册》中的源代码第一到第五章。
💻 JAVA
字号:
package com.action;

import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import com.domain.UserInfoForm;
import org.apache.struts.action.Action;
import com.dao.Chinese;
import com.dao.UserInfoDao;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.ActionMessage;

public final class UserInfoAction extends Action {

    private UserInfoDao dao = null;
    public UserInfoAction() {
        dao = new UserInfoDao();
    }

    public ActionForward execute(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) {
        UserInfoForm userInfoForm = (UserInfoForm) form;
        userInfoForm.setAge(Integer.valueOf(request.getParameter("age")));
        userInfoForm.setName(Chinese.chinese(request.getParameter("name")));
        userInfoForm.setProfession(Chinese.chinese(request.getParameter(
                "profession")));
        ActionMessages errors = new ActionMessages();


        if (!isTokenValid(request)) {

            errors.add(ActionMessages.GLOBAL_MESSAGE,
                       new ActionMessage("error.invalid.token"));
            saveErrors(request, errors);
            saveToken(request);
            request.setAttribute("success", "错误!!!");
        } else {
            dao.addUserInfo(userInfoForm);
            resetToken(request);
            request.setAttribute("success", "添加用户信息成功!!!");
        }

        return mapping.findForward("success");
    }
}

⌨️ 快捷键说明

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