• 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遇到的错误已经解决的问题,如有不对的地方请提出

    既然走上了这条路,那么久不能背信弃义,就要一直走下去。即使前面是刀山火海也要闯一闯。至于结果是悲喜,或许只有时间才能给出答案。
  • 相关阅读:
    使用 ASP.NET Core MVC 创建 Web API(五)
    使用 ASP.NET Core MVC 创建 Web API(四)
    使用 ASP.NET Core MVC 创建 Web API(三)
    使用 ASP.NET Core MVC 创建 Web API(二)
    使用 ASP.NET Core MVC 创建 Web API(一)
    学习ASP.NET Core Razor 编程系列十九——分页
    学习ASP.NET Core Razor 编程系列十八——并发解决方案
    一个屌丝程序猿的人生(九十八)
    一个屌丝程序猿的人生(九十七)
    一个屌丝程序猿的人生(九十五)
  • 原文地址:https://www.cnblogs.com/yckv/p/5899161.html
Copyright © 2020-2023  润新知