使用servlet删除jsp中的一行数据_利用Servlet和Echart完成柱状图显示

6bbe35103d8c79e2556225fbe3a84a52.png

数据已经存放到列表当中了,接下来要将数据放到数据库中

那么我们应该创建对应的数据表

f453720b44171ebc3978f601c456bed3.png

创建对应的类及其属性,放到entity包下

2c2a67304b43295e32962e9d086cf108.png

准备连接数据库的工具类

fa8d5530304b990ea3f50b1bb76c7c3d.png

编写连接数据库的代码

4a4f917ab8c87f5d1c45c4ff9b6c8aa3.png

创建降雨量的DAO编写一个插入方法

ce6e5695712e41df382ae75b1c27a56e.png

编写对应的代码

b3230d023b3f12bf772c0a91955cc42e.png

数据已经存放到列表当中了,接下来要将数据放到数据库中

b495575368c450a1073d81202a152f09.png

运行一下 观察数据是否已经存放到数据库中

d4b64aed6b48b5bb987d36c3eaf604df.png

查看数据

43c47b37b221717363c3c5c21c153df8.png

查看数据库

83f1db3f365c0e3cde5d7d7ce92921dd.png

在DAO中查询所有数据,编写一个查询数据的方法

e6ac2ccc10aeed97fec1c2b541072673.png

编写对应的代码

88a341ba6c2a7fe57764823775d3505f.png

eb7fa1ef4a85b7b05f9b73ff01bc7d79.png

做一个测试类,测试代码是否成功

cc410526c5fedcad532c3dfcb65c1ed3.png

查看运行结果

ce8840ebd68dd770b7e9c45fc443dc1d.png

编写对应的service类及方法

ecb979bfee8c4563f64f54e21402a3c9.png

编写对应的代码

1243f53a37785148cd2f65f8aa1312c7.png

创建对应的Servlet,获取页面数据

cf9fdc092760d5d065e2c33c06780850.png

配置web.xml

4176943f33699c625be1f4e677dd4c5b.png

编写Servlet中的代码,先不填写jsp,准备jsp页面

6c9e64133ca74216c67dc490a9c03063.png

编写jsp页面内容

c5c1e72fb12bb179bb40f7b427808b4b.png

在reqJylDataServlet中,将新建的jsp名字填写

95b12ed98828f08afba124f2fa22a9f4.png

我们引入js文件

40877597b574c569a513c6556f150633.png

填写div中id=main的部分

7f755e7e2ff4d7e4143243723a0134e3.png

初始化Echarts图表、指定图表的配置项和数据同时将实例化的Echarts图表设置图表配置项,同时在DOM中渲染图表显示

ec98769fb2a5ec07421f489aa978009d.png

以下是这个部分的代码

</p><p> //Step 3:初始化Echarts图表</p><p> var myChart = echarts.init(document.getElementById('main'));</p><p> </p><p> //Step4: 指定图表的配置项和数据</p><p> var option ={</p><p> title: {</p><p> text: "某地区蒸发量和降水量",</p><p> left:"center",</p><p> backgroundColor:"#000000",</p><p> textStyle:{</p><p> color:"#ffffff",</p><p> fontWeight:"bold"</p><p> },</p><p> subtext:"纯属虚构",</p><p> borderWidth:5,</p><p> borderColor:"red"</p><p> </p><p>&#8203</p><p> </p><p> },</p><p> tooltip: {</p><p> trigger: "axis",</p><p> show: true,</p><p> backgroundColor: "rgb(255, 0, 0)",</p><p> textStyle: {</p><p> color: "rgb(0, 0, 0)",</p><p> fontSize: 15,</p><p> fontStyle: "oblique",</p><p> fontWeight: "bold"</p><p> }</p><p> },</p><p> legend: {</p><p> left:"left",</p><p> data: ["蒸发量", "降水量","大数据"],</p><p> },</p><p> toolbox: {</p><p> show: true,</p><p> feature: {</p><p> mark: {</p><p> show: true</p><p> },</p><p> dataView: {</p><p> show: true,</p><p> readOnly: false</p><p> },</p><p> magicType: {</p><p> show: true,</p><p> type: ["line", "bar"]</p><p> },</p><p> restore: {</p><p> show: true</p><p> },</p><p> saveAsImage: {</p><p> show: true</p><p> }</p><p> }</p><p> },</p><p> calculable: true,</p><p> xAxis: [</p><p> {</p><p> type: "category",</p><p> data: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"],</p><p> axisLabel : {</p><p> formatter: '{value}月'</p><p> },</p><p> }</p><p> ],</p><p> yAxis: [</p><p> {</p><p> type: "value",</p><p> axisLabel : {</p><p> formatter: '{value} mm'</p><p> },</p><p> }</p><p> ],</p><p> series: [</p><p> {</p><p>itemStyle:{</p><p>normal:{</p><p>color:'#d48265'</p>

}

},

name: "蒸发量",

type: "bar",

data: [2, 4.9, 7, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20, 6.4, 3.3]

},

{

name: "降水量",

type: "bar",

data: [2.6, 5.9, 9, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6, 2.3]

},

{

name: "大数据",

type: "bar",

data: [2.6, 5.9, 9, 26.4, 98.7, 70.17, 175.6, 182.2, 48.7, 18.8, 6, 2.3]

}

]

};

//将实例化的Echarts图表设置图表配置项,同时在DOM中渲染图表显示

myChart.setOption(option);

然后我们启动tomcat

c33f4ece4fcc6bf04a2f7cda81723691.png

访问我们的项目

f89541a22352271605734bb1a5934545.png

其中的月份数据需要来自数据库,那么我们现在获取该数据

我们目的是更改这一行数据

6779cab4cf387d4497fdb1edb7c3d175.png

如何得到这一行数据呢?我们先做一个测试方法

def16e13b8bb9585f4f92f7277772122.png

其中为了获取月份的排序,需要改变DAO中的查询字符

206e5a7026dbd6cbf98361f299d5ae0d.png

编写测试方法

fbf9f89d1f4b90ad037289b8f29223fd.png

那么我们可以在Servlet中获取数据了,首先在service中获取该数据

622b6d40bbd8b4babd77513e215b028e.png

接下来在servlet中调用该数据

a3f3a044e52f6f815171ce29ffaf9ef5.png

在jsp中调用该数值

b15634dcc74e974cac599a685f6431e5.png

然后在javascript中获取该值

8ec9e5fd1a1e61127fcbe866899aacdd.png

将获取的数值更改放到显示的位置

36ff7048d55ac240f3f5e7e84d70db60.png

查看图表显示

516409ec4688fe7aa42fe209897c2c43.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值