struts1的配置

工具:Myeclipse

项目右键--Myeclipse--addStruts 此次选择为struts1.3,其余为默认,确定即可完成。

可以查看web.xml,已经自动配置好struts的servlet,struts-config文件已经生成。

我的web.xml文件配置



  
    action
    org.apache.struts.action.ActionServlet
    
      config
      /WEB-INF/struts-config.xml
    
    
      debug
      3
    
    
      detail
      3
    
    0
  
  
    action
    *.do
  
  
    index.jsp
  

试验struts1,使用一个登录页面来验证

页面的代码如下:

userName:
passWord:
按照此页面的action,对struts-config文件进行配置,如下:

完成后编写后台代码,新建类继承Action类,覆盖execute()方法,在此方法中获取页面的值,再进行判断。

如下:

package com.lanp.webapp.action;  

  

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 com.lanp.webapp.form.LoginActionForm;  

public class LoginAction extends Action {    

    @Override  

    public ActionForward execute(ActionMapping mapping, ActionForm form,  

            HttpServletRequest request, HttpServletResponse response)  

            throws Exception {  

        String userName = request.getParameter("userName ");

        String passWord = request.getParameter("passWord ");

          

        if(null != userName && "admin".equals(userName) && null != passWord && "admin".equals(passWord)) {  

            path = "success";  

            request.setAttribute("userName", userName);  

        } else {  

            path = "error";  

        }  

//相对于struts2,就是返回的result,也就是forword要指向的页面

        return mapping.findForward(path);  

    }        

}  

结束。

使用Myeclipse的好处就是常用的jar可以直接加上,根据网上的教程自己测试一遍,跑通了记录。

一开始就是使用struts2,再用struts1感觉很像,又有些地方不像,自己搭建一遍,更有感触。

你可能感兴趣的:(struts1的配置)