项目杂文:gitssl,表单点击按钮 location,swagger 的一些知识点

1.git ssl 问题:在这里插入图片描述

SSL 证书问题,可能是证书不合法,或者其他原因导致的,处理上要进行全局忽略设置
git config --global http.sslVerify fasle

2. 表单提交影响window.location.href:

有这样的场景: 我 window.location.href 跳转到了一个表单的填写页面,我没有submit 的按钮,底部只有 两个普通的按钮,但是每点击一下,都会提交表单,并跳转到了当前页面。
代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>更改密码</title>
    <link type="text/css" rel="stylesheet" href="/css/bootstrap.min.css">
    <link type="text/css" rel="stylesheet" href="/css/upw.css">
    <script type="text/javascript" src="/js/jquery.min.js"></script>
    <script type="text/javascript" src="/js/common.js"></script>
    <script type="text/javascript" src="/js/upw.js"></script>
</head>
<body>


<form class="form-horizontal" id="form">
        <div class="control-group">

            <!-- Text input-->
            <label class="control-label" for="username">用户名:</label>
            <div class="controls">
                <input type="text" name="username" id="username" placeholder="用户名" class="input-xlarge form-control">
            </div>
        </div>

        <div class="control-group">
            <!-- Text input-->
            <label class="control-label" for="oldPwd">旧密码:</label>
            <div class="controls">
                <input type="password" name="oldPwd" id="oldPwd" placeholder="旧密码" class="input-xlarge form-control">
            </div>
        </div>

        <div class="control-group">
            <!-- Text input-->
            <label class="control-label" for="newPwd">新密码:</label>
            <div class="controls">
                <input type="password" name="pwd" id="newPwd" placeholder="新密码" class="input-xlarge form-control">
            </div>
        </div>

        <div class="control-group">
            <!-- Text input-->
            <label class="control-label" for="newPwdRpt">新密码:</label>
            <div class="controls">
                <input type="password" id="newPwdRpt" placeholder="再次输入新密码" class="input-xlarge form-control">
            </div>
        </div>
        <div class="errorText">

        </div>
        <div class="footerBtn">
            <button class="btn btn-info"  id="upw">更改密码</button>
            <button class="btn btn-primary"  id="returnHtml">返回主页</button>
        </div>
</form>
</body>
</html>
$(document).ready(function () {

    /*
    * upw入口
    */
  $("#upw").click(function(){
     //    声明此次表单未提交
          window.event.returnValue=false;
//        初始化错误信息
        $(".errorText").text("");

        //判断用户名 旧密码 新密码 新密码再次输入 为空项
        var newPwd = $("#newPwd").val();
        var newPwdRpt = $("#newPwdRpt").val();

        var foolTool = true;
        var upwVO = {};

        var formInput = $("#form").find("input");
            formInput.each(
            function(){
               var name = $(this).attr("name");
               var val = $(this).val();
               if(val === ""){
                   $(".errorText").text(errorText);
                   foolTool=false;
               }
               upwVO[name] = val;

            });


          // 两次输入密码 是否一致:
         if(newPwdRpt != newPwd){
               $(".errorText").text(errorText);
                foolTool=false;
         }
         if(foolTool){
          $.ajax({
                     method: "post",
                     url: "/user/upw",
                     data: JSON.stringify(upwVO),
                     contentType: "application/json",
                     success:function(data) {
                         if(data.ok){
                            window.location.href="/";
                         } else {
                             $(".errorText").text(data.message);
                              return false;
                         }
                     }
                 })
         }



  })

  /*
   * 返回首页
   */
   $("#returnHtml").click(function(){
//    声明此次表单未提交
      window.event.returnValue=false;
      window.location.href="/";
   })

})

解决思路: 网上都说这样: window.event.returnValue=false; 或者 return false; 但是后者 return false 我还是没使用成功,若有朋友使用成功,请告知。window.event.returnValue=false; 放在提交表单中的onclick事件中则不会提交表单,如果放到超链接中则不执行超链接,也就是它禁止了或取消了请求,没有任何效果。 我试过放在window.location.href 后面 但是丝毫不起作用。

3.在这里插入图片描述

4.swgger 的知识点:

swgger 引用场景:
大家肯定都参与过模块开发的项目,合作起来都需要标明注释,而swagger呢,是一个很方便的带注释的接口测试工具
问题点:
由于多模块 多项目实例,我们接口测试的swagger如果basepackage 一样,造成的结果就是内容累赘

所以,就有了今天所说的思路:

Docket :(模块) swagger可以多个模块,在一个目录下可以选择任一模块,然后对应模块可以显示不同的测试接口
swaggerPath:可以写成对应的 regex的发现url

return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.groupName("")
.select()
.paths(PathSelectors.regex(swaggerPath))
.build();

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值