• SpringMVC + Spring + MyBatis 学习笔记:在类和方法上都使用RequestMapping如何访问


    系统:WIN8.1

    数据库:Oracle 11GR2

    开发工具:MyEclipse 8.6

    框架:Spring3.2.9、SpringMVC3.2.9、MyBatis3.2.8


    先看代码:

    @RequestMapping(value="manager")
    @Controller("managerController")
    public class ManagerController {
    
        
        /**
         * 后台用户登录
         * @param request
         * @param emp
         * @return
         */
        @RequestMapping(params="login" , method={RequestMethod.POST})
        public String login(HttpServletRequest request , Employe emp){
            
            request.getSession().setAttribute(SystemConstant.MANAGER, emp);
            return "redirect:index.jsp";
        }
        
        
        /**
         * 后台用户退出
         * @param request
         * @return
         */
        @RequestMapping(params="logout" , method={RequestMethod.POST,RequestMethod.GET})
        public String logout(HttpServletRequest request){
            
            request.getSession().removeAttribute(SystemConstant.MANAGER);
            return "redirect:login.html";
        }
    }

    类上面有配置RequestMapping,访问路径为 manager ,方法上面这次配置的是params,值为login和logout。
    页面发起访问路径由 类的访问名称 + 方法的访问名称/参数名称

    页面请看form的action ,如果是get方法或者超链接也是一样,当然要记得添加参数

    <form class="form-horizontal" action="manager?login" method="post">
                        <div class="form-group">
                          <label class="control-label col-lg-3" for="inputEmail">账号</label>
                          <div class="col-lg-9">
                            <input type="text" class="form-control" id="inputEmail" placeholder="账号" name="empName">
                          </div>
                        </div>
                        <div class="form-group">
                          <label class="control-label col-lg-3" for="inputPassword">密码</label>
                          <div class="col-lg-9">
                            <input type="password" class="form-control" id="inputPassword" placeholder="密码" name="empPassword">
                          </div>
                        </div>
                            <div class="col-lg-9 col-lg-offset-2">
                                <button type="submit" class="btn btn-danger">登陆</button>
                                <button type="reset" class="btn btn-default">重置</button>
                            </div>
                        <br />
                      </form>
  • 相关阅读:
    JS元素分组统计
    并发工具类
    【Spring-Cloud】mall eureka微服务模块建立
    【Spring-Cloud】mall父工程建立
    【MySQL】创建函数和存储过程,批量插入大数据
    【JAVA】http 状态
    【JAVA】如何写好代码
    【Docker】dockerfile,支持jdk8、 sshd、 python3.6
    【Hadoop】MapperReduce WordCount 代码示例
    【Hadoop】YARN 完全分布式配置
  • 原文地址:https://www.cnblogs.com/morlin/p/4445136.html
Copyright © 2020-2023  润新知