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

  • 相关阅读:
    HDU 1874 畅通project续 最短路径入门(dijkstra)
    怎样推断 ios设备的类型(iphone,ipod,ipad)
    双向数据绑定---AngularJS的基本原理学习
    常见的CPU訪问引起的内存保护问题为什么仅仅用event_122上报
    最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265))
    【Java项目实战】——DRP之HTML总结
    myql5.7.7优化配置參数
    2014年七月最佳jQuery插件荟萃
    敏捷DoD完毕定义的多种形态
    c#网络通信框架networkcomms内核解析之三 消息同步调用
  • 原文地址:https://www.cnblogs.com/junhua4254/p/7574921.html
Copyright © 2011-2022 走看看