实现对网站用户的添加

   <a href="/user/insertUser?id=${pageInfo.totalCount}"class="btn btn-default" title="新建"><i class="fa fa-file-o"></i> 新建</a>

发起一个请求,以当前总计的数据量作为传参

 @RequestMapping("/insertUser")
    public ModelAndView insertUser(int id){
        User user = new User(id+1);
        ModelAndView mv = new ModelAndView();
        mv.addObject("user",user);
        mv.setViewName("pages/user-update");
        return mv;
    }

控制器中以获得的id+1创建一个user对象,并指定视图与数据

<form action="${pageContext.request.contextPath}/user/update"
              method="post">
            <!-- 正文区域 -->
            <section class="content"> <!--产品信息-->

                <div class="panel panel-default">
                    <div class="panel-heading">用户信息</div>
                    <div class="row data-type">
                        <div class="col-md-2 title">id</div>
                        <div class="col-md-4 data">
                            <input type="text" class="form-control" name="id"
                                   placeholder="id" value="${user.id}">
                        </div>

                        <div class="col-md-2 title">用户名称</div>
                        <div class="col-md-4 data">
                            <input type="text" class="form-control" name="username"
                                   placeholder="用户名称" value="${user.username}">
                        </div>
                        <div class="col-md-2 title">密码</div>
                        <div class="col-md-4 data">
                            <input type="password" class="form-control" name="password"
                                   placeholder="密码" value="${user.password}">
                        </div>
                        <div class="col-md-2 title">年龄</div>
                        <div class="col-md-4 data">
                            <input type="text" class="form-control" name="age"
                                   placeholder="年龄" value="${user.age}">
                        </div>


                    </div>
                </div>
                <!--订单信息/--> <!--工具栏-->
                <div class="box-tools text-center">
                    <button type="submit" class="btn bg-maroon">保存</button>
                    <button type="button" class="btn bg-default"
                            onclick="history.back(-1);">返回</button>
                </div>
                <!--工具栏/--> </section>
            <!-- 正文区域 /-->
        </form>

对应的jsp文件中,以收到的user对象的id作为作为占位符,其他自行添加,发出update请求。

    @Override
    public int update(User user) {
        if (user.getId() > userDao.getTotal()){
            return userDao.insertUser(user);
        };
        return userDao.update(user);
    }

在服务实现层中做出判断,因为更新与插入用户都做出了该请求,如果user.id比当前数据总量大,则进行插入操作,否则应为更新操作。

    <insert id="insertUser" parameterType="User">
        insert into t_user(username,password,age) values(#{username},#{password},#{age});
    </insert>

相应插入的sql语句如上

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
12306是国铁路客户服务心的官方网站用户可以在上面购买火车票。要实现Python自动添加用户信息,首先需要使用Python的网络请求库向12306发送请求,包括用户信息的添加和修改。可以使用requests库或者其他网络请求库,模拟用户网页上输入信息的过程。其次,需要获取用户的个人信息,包括姓名、身份证号、常用联系人等。可以通过读取本地文件或者通过用户输入的方式获取这些信息。然后,将用户信息通过网络请求发送到12306服务器,添加用户的个人信息列表。最后,需要对添加信息的成功与否进行检查和处理,可以通过分析返回的网络响应来判断是否添加成功。如果添加失败,可以对失败信息进行分析,并进行重试或者错误处理操作。 需要注意的是,在实现自动添加用户信息的过程,需要尊重用户的隐私和个人信息安全,不得泄露用户的个人信息。另外,需要遵守相关的法律法规和网站的使用协议,不得利用自动添加用户信息实施非法行为。同时,需要注意在使用网络请求库时,要设置合理的请求头和参数,模拟真实用户的操作,以降低被封禁或限制访问的风险。 总之,通过Python实现12306自动添加用户信息需要使用网络请求库发送请求,获取用户信息,发送信息到12306服务器,并进行结果处理及安全性考虑。希望以上回答对您有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值