zoukankan      html  css  js  c++  java
  • Struts的学习-例子

    一、新建空项目user和配置maven实现下面的页面

    1.配置内容

     

    2.编写struts.xml实现页面

    <!--定义一个useraction-->
        <package name="mypackage" extends="struts-default">
            <!--处理登录信息的action-->
            <action name="userAction_login" class="com.nf.action.User" method="login">
                <result name="success">/WEB-INF/jsp/success.jsp</result>
                <result name="error">/WEB-INF/jsp/error.jsp</result>
            </action>
            <!--访问登录页面的action-->
            <action name="userAction_loginView" class="com.nf.action.User" method="loginView">
                <result name="success">/WEB-INF/jsp/loginView.jsp</result>
            </action>
        </package>

    3.建立User.java

    package com.nf.action;
    
    import com.opensymphony.xwork2.ActionSupport;
    
    public class User extends ActionSupport{
        private String userName;
        private String userPassword;
    
        public String getUserName() {
            return userName;
        }
        public void setUserName(String userName) {
            this.userName = userName;
        }
    
        public String getUserPassword() {
            return userPassword;
        }
        public void setUserPassword(String userPassword) {
            this.userPassword = userPassword;
        }
    
        //用于处理登录信息,判断成功或者失败
        public String login(){
            System.out.println("用户名:"+userName);
            if ("ad".equals(userName)&&"123456".equals(userPassword)){
                return this.SUCCESS;
            }else {
                return this.ERROR;
            }
        }
        //用于跳转到登录页面
        public String loginView(){
            return this.SUCCESS;
        }
    
    }

    4.建立jsp包,在建三个jsp文件,但文件名必须与struts上的文件名一致

    在loginView.jsp设计页面信息

    <%@ page language="java" contentType="text/html; charset=UTF-8"
             pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Insert title here</title>
    </head>
    <body>
    用户登录<br>
    <form action="userAction_login.action">
        用户名:<input type="text" name="userName">
        密码:<input type="password" name="userPassword">
        <input type="submit" value="登录">
    
    </form>
    </body>
    </html>

    在index.jsp里设置跳转

    <%@ page language="java" contentType="text/html; charset=UTF-8"
             pageEncoding="UTF-8"%>
    <%
        response.sendRedirect("userAction_loginView.action");
    %>

    下载:https://gitee.com/MuNianShi/user.git

  • 相关阅读:
    iOS:Objective-C中Self和Super详解
    调试工具Instruments----Core Animation
    iOS开发之复制字符串到剪贴板
    Copy 和 mutableCopy
    TCP/IP,Http,Socket,XMPP的区别
    iOS程序中的内存分配 栈区堆区全局区(转)
    iOS常见算法(二分法 冒泡 选择 快排)
    老司机带你走进Core Animation
    C# 爬虫小程序
    C# 房贷计算器
  • 原文地址:https://www.cnblogs.com/junhua4254/p/7574921.html
Copyright © 2011-2022 走看看