最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

struts1简单入门例子---登陆

来源:动视网 责编:小OO 时间:2025-09-29 05:14:44
文档

struts1简单入门例子---登陆

struts1简单入门例子---登陆首先看看web.xml里的写法吧actionorg.apache.struts.action.ActionServletconfig/WEB-INF/struts-config.xmldebug3detail30action*.doindex.jsp要用到的包就是struts1里的包,我这里用的是这几个Antlr.jarCommons-beanutils.jarCommons-digester.jarCommons-fileupload.jarCommons
推荐度:
导读struts1简单入门例子---登陆首先看看web.xml里的写法吧actionorg.apache.struts.action.ActionServletconfig/WEB-INF/struts-config.xmldebug3detail30action*.doindex.jsp要用到的包就是struts1里的包,我这里用的是这几个Antlr.jarCommons-beanutils.jarCommons-digester.jarCommons-fileupload.jarCommons
struts1简单入门例子---登陆

首先看看web.xml里的写法吧

    version="3.0"

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

    

    

        action

        org.apache.struts.action.ActionServlet

        

            config

            /WEB-INF/struts-config.xml

        

        

            debug

            3

        

        

            detail

            3

        

        0

    

    

        action

        *.do

    

    

        index.jsp

    

要用到的包就是struts1里的包,我这里用的是这几个

Antlr.jar

Commons-beanutils.jar

Commons-digester.jar

Commons-fileupload.jar

Commons-logging.jar

Commons-validator.jar

Jakarta-oro.jar

Struts.jar

实体类要继承ActionForm这个类:

import org.apache.struts.action.ActionForm;

public class LoginForm extends ActionForm {

    private String username;

    private String password;

    public String getUsername() {

        return username;

    }

    public void setUsername(String username) {

        this.username = username;

    }

    public String getPassword() {

        return password;

    }

    public void setPassword(String password) {

        this.password = password;

    }

}

控制层里的类要继承Action这个类,而且要重写execute这个方法

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;

public class LoginAction extends Action {

    @Override

    public ActionForward execute(ActionMapping mapping, ActionForm form,

            HttpServletRequest request, HttpServletResponse response)

            throws Exception {

        //需要将form转型成真正的类型,这样才可以取得浏览器的参数信息

        LoginForm lf = (LoginForm) form;

        if(lf.getUsername().equals(lf.getPassword())){//参数和在标签中的name相对应

            return mapping.findForward("loginSuccess");

        }else{

            return mapping.findForward("loginFailure");

        }

    }

}

首页里的写法:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%

    String path = request.getContextPath();

    String basePath = request.getScheme() + "://"

            + request.getServerName() + ":" + request.getServerPort()

            + path + "/";

%>

">

Struts1的小例子

    

        username:

        password:

        

    

struts1中的struts-config.xml中的配置

    

        

    

        

    

    

    

        

            

            

        

    

最后就是把这个项目部署到服务器里运行了,在action层里我加的判断是输入的用户名跟密码一样的话就登录成功,不一样的话就登录失败

祝你好运。

文档

struts1简单入门例子---登陆

struts1简单入门例子---登陆首先看看web.xml里的写法吧actionorg.apache.struts.action.ActionServletconfig/WEB-INF/struts-config.xmldebug3detail30action*.doindex.jsp要用到的包就是struts1里的包,我这里用的是这几个Antlr.jarCommons-beanutils.jarCommons-digester.jarCommons-fileupload.jarCommons
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top