zoukankan      html  css  js  c++  java
  • struts2 的简单实例应用

    功能:本实例实现的功能是从输入界面输入用户名和密码,若用户名和密码正确转到成功界面,否则转到失败界面。

    1)在创建了一个JavaWeb工程后,导入struts2的核心支持包库。

    2)web项目右击-MyEclipse-add Stru-选择2.1版本-选择/*-src中多了一个struts.xml(配置所有的工作流)。

    3)src-右击新建包:com.sxl.actions-新建class:LoginAction-继承一个超类Supperclass-Browser...-输入actionsu,出来一个ActionSupport,选择即可。

     

    4)创建Action文件,进入LoginAction.java,创建字段,注意要有setter和getter方法,右击source-选择重写方法execute();(返回是一个字符串)。

    package com.sxl.actions;
    
    import org.omg.CORBA.PRIVATE_MEMBER;
    
    import com.opensymphony.xwork2.ActionSupport;
    
    public class LoginAction extends ActionSupport {
        private String name;
        private String pass;
        
        @Override
        public String execute() throws Exception {
            
            System.out.println("获取:"+name+";"+"pass");
            
            if (name.equalsIgnoreCase("aaa")&&pass.equalsIgnoreCase("123")) {
                return "success";
            }
            return "failed";
        }
        
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getPass() {
            return pass;
        }
        public void setPass(String pass) {
            this.pass = pass;
        }
         
    }

    5)在struts.xml中,拖拽控件进行相关配置。

    6)在index.jsp中,进行登录的设计。头部引入标签:<%@ taglib uri="/strust-tags" prefix="s"%>

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib uri="/struts-tags" prefix="s"%>
    ...
    
      <body>
        登录界面: <br>
        <s:form action="login" namespace="/">
            <s:textfield label="用户名" name="name"></s:textfield><br>
            <s:password label="密码" name="pass"></s:password><br>
            <s:submit value="登录"></s:submit>
            <s:reset value="复位"></s:reset>        
        </s:form>
      </body>

    7)success.jsp和failed.jsp界面提示的设计。

    8)结果截图:

  • 相关阅读:
    mysql表的操作
    mysql 索引
    JQuery
    js
    cobbler一键批量安装系统
    rabbitmq-cluster搭建
    KVM嵌套虚拟化nested之CPU透传
    kvm虚拟机管理
    dlib(【机器学习库】含有多线程网络容器等基础功能】)
    ScriptCommunicator(各种通讯方式测试串口can网络等)
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/5742674.html
Copyright © 2011-2022 走看看