js保存当前路径_javascript技巧_脚本之家

总结地说,便是在民用基本页面,该客商点击撤销订单,提交到有个别action,进行数据库的操作,将一张表中的字段值改动,然后再次赶回到个人宗旨页面,只是这里的“打消”开关形成了北京蓝的“已裁撤”就OK了,而在订单的详细页面,也是千篇少年老成律的,提交到同意气风发的acion,可是回去页面不是个人主题页面,而是订单的事必躬亲页面。
那时候能够假造用js保存当前路径,写到cookie中,在acion中拿走到该路径,通过get/set方法,只须求在中写上该路径的el表明式就能够了。
代码如下: 复制代码 代码如下:

上风姿洒脱篇的博客写的是插入操作,且附有源码和数据库,那篇博客写的是查询操作,附有从头到尾写的代码(详细的讲解卡塔尔国和数据库!

进而如若在action中配置好returnUrl,就足以很有益地解决这几个标题,而无需写多个action了。

  这一次查询操作的源码和数据库:[


为了便于清楚和认证,这里大约介绍一些推行的流水线,方便明白。插入操作的施行流程和验证:

  1:插入操作的施行流程如下

    1.1:首首先登场入页面,设置私下认可的展开页面是login.jsp。

       <!–
暗中同意模仿的是登陆分界面login.jsp页面 –>

      
 <welcome-file>login.jsp</welcome-file>

    1.2:点击后台登陆,依照action到index.jsp页面。

**      <form
action=”view/system/main/index.jsp” method=”post” onsubmit=”return
check()”></form>
           
1.3:点击顾客管理,这里href的地址已经由到.jsp更改为servlet3.0的表明url。因为点击顾客管理之后就供给从数据库查询出来顾客音信


**      <a
href=”system/userinfoselect” target=”mainframe”>
**

**        <i
class=”icon-double-angle-right”></i> 客户管理
                    </a>


    1.4:点击加多客户,就到了userinfo_add.jsp其黄金时代页面。这里整个应用相对路线,制止失误。

      <a
href=”view/system/userinfo/userinfo_add.jsp” class=”btn
btn-success”>增加顾客</a>

    1.5:当填好页面包车型客车新闻的时候,提交到这一个路子system/userinfoinsert的servlet3.0的后台管理。

      <form
action=”system/userinfoinsert” class=”form-horizontal”
method=”post”></form>
    1.6:
RequestBeanUtils本条是采用了那么些工具,能够节省写比非常多request.getParameter(卡塔尔的代码,要求在意的是表单name属性和实体类必需大器晚成致,且须求导包,上面的三翻五次有代码和详细注演表明,然后就是调用service层的事务逻辑层。调用insertUser方法。**


**      UserInfo
user=RequestBeanUtils.requestToSimpleBean(request, UserInfo.class);
            UserInfoService service=new UserInfoServiceImpl();


      boolean
mark=service.insertUser(user);

    1.7:因为增进和修改能够提出集体的办法,作为工具类,所以这里直接调用工具类,省去了dao层()数据管理层。

      int
count=DbUtils.addAndUpdate(sql.toString(),
list.toArray());

    1.8:公共类DbUtils类addAndUpdate()回到再次回到整形试行的条数。

      return
ps.executeUpdate();

    1.9:service业务逻辑层UserInfoServiceImpl类的
insertUser(卡塔 尔(英语:State of Qatar)方法再次回到布尔类型true也许false;
            2.0: servlet层重临的顾客插入成功或许战败, 转载到
user_info.jsp这一个页面。**

       boolean
mark=service.insertUser(user);
            //重临提醒音讯到页面
           if(mark){
                request.setAttribute(“info”,
“客商音讯增多立业成家!!!”);
            }else{
                request.setAttribute(“info”,
“顾客音讯增添退步!!!”);
            }
      
     //转载到页面(重定向)user_info.jsp提醒消息,成功或然退步
      
     request.getRequestDispatcher(“/view/system/userinfo/user_info.jsp”).forward(request,
response);
       2.1:最终转载到**
user_info.jsp这么些页面**从此又由js的window转到userinfo_list.jsp这厮展览馆示客商消息的页面。**

      window.location=”view/system/userinfo/userinfo_list.jsp”;

     至此插入操作实行达成   


**上面包车型客车插入操作的执行流程对应上豆蔻梢头篇博客的插入操作。


是因为代码的缕缕加多和校订,这里只写改变的页面和严重性的代码,但是详细的代码和注释在地方的总是,里面都包含了,所需的jar包里面也会有。

**  1:查询操作的实施流程如下:**

**    1.1:查询页面,接纳好查询条件点击查询。跳转到**system/userinfoselect**那几个渠道的servlet3.0页面**

**      <form
action=”system/userinfoselect” class=”form-inline”
method=”post”></form>
       
1.2:这里是post提交,可是须要注意的是要写doSet(卡塔 尔(英语:State of Qatar)方法,然后this.doPost(request,
response);到doPost页面**