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

📄 searchattacksolutionaction.java

📁 strutssample是应用JAVA struts框架进行编程的一个实例。请下载相应的数据库创建源码
💻 JAVA
字号:
package struts.sample.cap1.sample3.action;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import struts.sample.cap1.sample3.dao.AttackSolutionDAO;
import struts.sample.cap1.sample3.entity.AttackSolution;
import struts.sample.cap1.sample3.form.AttackSolutionActionForm;

public class SearchAttackSolutionAction extends Action {
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        //取得ActionForm对象
        AttackSolutionActionForm attackSolutionActionForm = (AttackSolutionActionForm) form;
        
        //实例化AttackSolution对象,并将ActionForm对象赋值进去
        //为业务逻辑VO参数传递
        AttackSolution attackSolution = new AttackSolution();
        attackSolution.setAttack_event_code(attackSolutionActionForm.getAttack_event_code());
        attackSolution.setAttack_mean(attackSolutionActionForm.getAttack_mean());
        attackSolution.setAttack_action(attackSolutionActionForm.getAttack_action());
        
        try {
            //业务逻辑层利用AttackSolutionDAO对象来表现
            AttackSolutionDAO attackSolutionDAO = new AttackSolutionDAO();
            
            //返回带条件的记录并从setAttribute传递到页面显示
            ArrayList arrayList = (ArrayList)attackSolutionDAO.retrieveAllAttackSolution(attackSolution.getAttack_event_code(), attackSolution.getAttack_mean(), attackSolution.getAttack_action());
            request.setAttribute("allAttackSolution", arrayList);
            
            //处理成功返回成功页面
            return mapping.findForward("success");
        } catch (Exception ex) {
            ex.printStackTrace();
            return null;
        }
    }
}

⌨️ 快捷键说明

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