• (五)模仿学习完成后台管理页面删除


    代码地址:

    https://url56.ctfile.com/f/34653256-689392016-666073?p=7567 (访问密码: 7567)

    增删改查就剩下改了,改就是更新。

    更新可以把前面的集成起来。我们先在页面里面添加更新的按钮链接。

    我们首先点击更新后,跳转到一个更新的页面,里面显示我们更新的数据。

    所以我们现在action中添加一个方法。

    更新的时候会传递过来一个编号,表示我们更新的是哪条数据,所以pid我们是可以获取的,根据前面做的部分,大家知道pid就是zztlAction的成员变量。

    我们可以直接查询数据

    然后将查询出来的数据返回到页面里,方便用户更改。

    需要在struts.xml中配置这个方法

    其中我们的页面到底是那一个我们还没有写,找一个模仿的页面,找不到可以自己写。我们就用之前写过的那个添加的页面。

    复制完成后

    更改这个页面里的内容,其中data是后台传递过来的名字

    同时更改struts.xml中的内容

    再将view.jsp更改

    我们运行看一下

    点击更新出现了我们需要的数据,我们可以进行更改了

    更改就是将数据提交到后台,所以我们需要将xdata,ydata提交同时还有一个隐藏的pid也提交,不然不知道我们依据那个编号更新。

    现在我们需要知道页面是提交到哪里了?需要一个更新的action

    接下来是保存的保存更新的一句话

    然后在struts.xml中配置

    这样我们就知道我们的数据提交到哪里去了

    我们运行看一下

    查看结果已经更改

    查看下数据已经更改

    完成的练习代码:

    https://url56.ctfile.com/f/34653256-688423186-a14ae2?p=7567 (访问密码: 7567)

    1. 我们想要完成一个删除的操作

    首先要在页面上出现一个删除的按钮

    在view.jsp中更改

    改完删除之后,需要在页面上点击删除后向后台服务器查询数据,所以第一时间我们就想到了超链接。

    其中href中需要添加一个请求地址,那么我们先空下,然后我们去后台完成这个地址,准备接收删除的请求。

    首先还去对应的Action中编写方法。老样子先模仿已经有的Action

    我们把这一段拿出来,放到我们自己的action中,进行修改。

    先改Sql语句,其中delete from 是sql语句,pid的来源是在action的成员变量中接收到的。但是表名用的TZztl,为什么不是t_zztl,因为我们使用的框架Hibernate会帮我们进行转换。

    这一句是Hibernate提供的操作,不需要我们自己写JDBC。

    在topicAction中有两个变量,我们此时也选择复制过来,生成get/set方法

    复制到我们的Action中

    通过Message这个单词和括号里的“操作成功”意思,我们可以知道这是一个信息提示,可以直接模仿

    而下面这种写法,我们能猜测到,这是删除之后,页面要重新请求的一个地址,可以看到topicAction中存在topicMana的方法。所以这是删除后请求的地址,我们可以在我们自己的action中请求之前的查看所有的方法。

    最后一句看返回单词succeed是表示成功的意思

    我们对我们的Action进行更改

    接下来我们需要去struts.xml中进行配置

    这是topicAction的,我们进行模仿

    我们模仿写法

    目前后台的地址有了,我们来看topic中的删除超链接我们也进行模仿

    这里面有超链接和表格,我们都复制过去进行更改

    我们将中的部分都拿到我们的页面中,我们之前写的交不用了。

    Head半部分也做一下更改

    头部引入的部分也做一下更改

    我们启动测试看一下。

    我们点击删除看一下

    确认删除

    点击确定,数据变少了

    查看数据库也确实变少了

    表名我们模仿成功了

  • 相关阅读:
    php无法连接mongodb 3.0问题解决
    mongodb安全配置
    RedHat6/Centos6.5安装mongodb php driver
    RedHat6/Centos6.5安装mongodb
    ASP.NET Identity 2集成到MVC5项目--笔记02
    ASP.NET Identity 2集成到MVC5项目--笔记01
    C#实体类序列化为XML
    MVC4学习笔记之--身份认证过滤器
    【WPF】学习笔记(三)——这个家伙跟电子签名板有个约定
    【WPF】学习笔记(二)——依旧是一个电子签名板
  • 原文地址:https://www.cnblogs.com/bqwzy/p/16759096.html
Copyright © 2020-2023  润新知