(五)模仿学习-完成后台管理页面查询

初南电脑学习 2024-02-23 02:21:05

完成的练习代码:

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

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

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

在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中的删除超链接我们也进行模仿

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

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

Head半部分也做一下更改

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

我们启动测试看一下。

我们点击删除看一下

确认删除

点击确定,数据变少了

查看数据库也确实变少了

表名我们模仿成功了

0 阅读:0

初南电脑学习

简介:感谢大家的关注