maven web工程 controller层 servlet模块 配置访问路径参数

60 篇文章 0 订阅
50 篇文章 0 订阅

servlet模块 配置访问路径参数

// uri:/store/company?operation=list

uri 访问路径
?号后面是他的参数
operation 参数名称
=list 这个list 是参数的值

 String operation = req.getParameter("operation");
        if ("list".equals(operation)){
            this.list(req,resp);
        }else if ("toAdd".equals(operation)){
            this.toAdd(req,resp);
        }else if("save".equals(operation)){
            this.save(req,resp);
        }else if ("toEdit".equals(operation)){
            this.toEdit(req,resp);
        }else if("edit".equals(operation)){
            this.edit(req,resp);
        }else if("delete".equals(operation)){
            this.delete(req,resp);
        }

用 req.getParameter(“operation”);
得到访问路径 中 参数名称中的值

然后对 访问路径中的参数名称进行判断
判断参数名称的值
是 什么 就调用什么方法
这个什么方法的名称 与参数的值要一致
在这个什么方法中编写 接受对应的请求数据
或将从业务层传递上来的数据发送到共享域中
页面才能从共享域中获取到相应的数据

但要先试一下在这里跳页面能否成功

 if ("list".equals(operation)){
          req.getRequestDispatcher("/WEB-INF/pages/store/company/update.jsp").forward(req,resp);

        }

就像这样

跳转的页面要放在 WEB-INF 内
但 home模块中的页面就不要放进去
也就是主页面

在外面的 web文件夹内page模块中
只留home 主页面模块

然后在主页面的菜单栏的访问路径

/store/company?operation=list
 <li id="company-manager">
                <a href="${ctx}/store/company?operation=list" onclick="setSidebarActive(this)" target="iframe">
                    <i class="fa fa-circle-o"></i>企业管理
                </a>
            </li>

就是让 页面的 企业管理 菜单栏 使用
/store/company这个路径 找到 list 方法进行查询数据操作
这也页面信息才能显示在页面浏览器中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

普希托夫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值