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

📄 loginaction.java

📁 java_web java jdom 分析java_web java jdom 分析
💻 JAVA
字号:
package test.web.struts.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 test.web.struts.form.LoginActionForm;
import org.apache.struts.action.Action;
import org.apache.struts.action.*;

public class LoginAction extends Action {
    public ActionForward execute(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) {
        LoginActionForm loginActionForm = (LoginActionForm) form;
        String name = loginActionForm.getName() ;
        String password = loginActionForm.getPassword() ;

        /*
        在这里判断用户名是否是:aaa
         */
        if(name.equals("aaa"))
        {
            // 这是错误的,需要跳到错误页上
            ActionErrors errors = new ActionErrors() ;
            errors.add("nowel",new ActionError("nowel.name"));
            // 将此错误交给login输出
            this.saveErrors(request,errors);
            return mapping.getInputForward() ;
        }

        // 进行数据库验证
        // 一张表
        // 数据源查找
        // 执行SQL语句
        // 希望能够从Action中保存一个内容到login.jsp中显示
        request.setAttribute("ref1","Hello "+name);
        if(name.equals("abc")&&password.equals("123"))
        {
           return mapping.findForward("suc") ;
        }
        else
        {
           return mapping.findForward("fal") ;
        }

    }
}

⌨️ 快捷键说明

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