zoukankan      html  css  js  c++  java
  • struts2出现找不到映射错误

    第一步先导入struts2的jar包

      下面的mysql-connector-java-5.1.10-bin.jar的jar包是多导入的一个jar包

      

    第二步配置在web.xml配置过滤器

    第三步编写表单index.jsp文件

     form标签的action=“login.action”和struts.xml文件中的<action name="login">名字相同,要不然会出现找不到映射错误的

    第四步编写LoginAction类继承ActionSupport

      此类中的 return SUCCESS和return ERROR要和struts.xml文件中的<result name="success"> <result="error">相等以免出错,不区分大小写

    package yck.action;  

    public class LoginAction extends ActionSupport {
    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;
    }

    @Override
    public String execute() throws Exception {
    // TODO Auto-generated method stub
    if ("y1085194594".equals(userName) && "123456".equals(passWord)) {

    return SUCCESS;
    } else {
    return ERROR;
    }

    }
    }

     第五步编写struts文件

    <package name="自定义" extends="struts-default"> extends="struts-default" 不要写错

    <acition name="login" class="yck.action.LoginAction"> name="login" 要和表单的action="login.action"名称相同,否则出现找不到映射错误

    <return name="success"> 要和LoginAction类中的返回值的名称一样,不区分大小写,以免报错

    通过struts.xml文件我们可以知道还需要写两个页面一个是登录成显示的页面successs一个是登录失败的error

                这是我写struts遇到的错误已经解决的问题,如有不对的地方请提出

    既然走上了这条路,那么久不能背信弃义,就要一直走下去。即使前面是刀山火海也要闯一闯。至于结果是悲喜,或许只有时间才能给出答案。
  • 相关阅读:
    安装Hive2及配置HiveSever2
    sqoop语句
    Sqoop配置
    IO流的概述
    List集合的简单使用
    包装类
    访问权限修饰符
    接口
    抽象类
    final关键字
  • 原文地址:https://www.cnblogs.com/yckv/p/5899161.html
Copyright © 2011-2022 走看看