当前位置: 首页 > news >正文

JSP的四种数据修改方式

最近接触了一个老项目,用的是JSP,于是有了这个随笔。。。

一、最常见的document方式

省略其中具体内容,给出样例代码:


<html>
<style>.table a:hover{color: #337ab7;text-decoration: underline;}
</style>
<div><table class="table table-hover"><thead><tr><th>1</th><th>1</th><th>1</th></tr></thead><tbody><tr><td>2</td><td>2</td><td>2</td></tr><tr><td>2</td><td>2</td><td>2</td></tr><tr><td>2</td><td>2</td><td>2</td></tr></tbody></table>
</div>
</html>

二、JQuery方式

这个方式巨麻烦,不知道为什么要用

<div><table class="table table-hover" id="myTable"><thead><tr><th>1</th><th>1</th><th>1</th></tr></thead><tbody><tr><td id="myTd">2</td><td>2</td><td>2</td></tr></tbody></table><button id="bt2">button2</button>
</div>
<script>$(function(){$("#bt2").click(function(){const val = parseInt($("#myTd").text().trim())$("#myTd").text(val+1)})})
</script>

很容易可以看出,这个方法不好用,先使用$()装饰function,然后选取按钮元素,绑定点击事件,然后获取myTd元素的text,转化为int,然后计算,最后才能装入元素

三、Angular方式

只用一次的话,巨麻烦,但是如果一个页面要使用好多的响应式,兴许会方便一些?

一共5步:

  1. 先在html标签处声明app
  2. 在容器绑定ng-controller声明controller
  3. 响应数据倒是和vue的格式一致
  4. 按钮声明ng-click绑定事件
  5. 然后在js之中声明对应的东西

<html ng-app="myApp">
<style>.table a:hover{color: #337ab7;text-decoration: underline;}
</style>
<div ng-controller="myController"><table class="table table-hover" id="myTable"><thead><tr><th>1</th><th>1</th><th>1</th></tr></thead><tbody><tr><td>2</td><td>2</td><td>2</td></tr><tr><td id="myTd">{{ data.value }}</td><td>2</td><td>2</td></tr><tr><td>2</td><td>2</td><td>2</td></tr></tbody></table><button id="bt2" ng-click="inc()">button2</button>
</div>
<script>var app = angular.module('myApp', []);app.controller('myController', function($scope){$scope.data = {value: 2};$scope.inc = function(){$scope.data.value += 1;};});
</script>
</html>

四、vue方式

真是神中神吧

<div><table class="table table-hover" id="myTable"><tbody><tr><td>{{ count }}</td><td>2</td><td>2</td></tr></tbody></table><button onclick="cl()">buttton</button>
</div>
<script>var app = new Vue({el:'#myTable',data:{count: 1}})function cl(){app.count ++;}
</script>

在这里不难看出,我们在声明一个响应式的变量时,需要选择一个等级较高的标签作为父标签,然后才能声明在这个父标签中,使用声明的响应式变量。

http://www.jsqmd.com/news/52985/

相关文章:

  • 留学中介机构排名TOP10重磅来袭:选对不后悔
  • STM32的SPI双机通信实现
  • 意义行为转向:AI元人文视域下价值原语化的方法论革命与伦理突破
  • Windows服务器如何重新注册.Net4.0?
  • 牛客刷题-Day24
  • 2025年螺丝装袋机供货商权威推荐榜单:螺丝包装机/电子配件包装机/五金自动包装机源头厂家精选
  • 09.入门篇-环境变量
  • 实测有效!有抗衰效果的口服产品,30+内调抗衰宝藏清单
  • 2025 美国货代公司排行榜:权威测评与中美专线优选指南
  • 经典ACM板元与非协调元的Matlab实现
  • 留学中介排名TOP10:2025申请季终极指南
  • 2025年黑龙江无人机航拍培训学校权威推荐榜单:无人机驾驶员‌/无人机维修培训‌/无人机培训资质学校精选
  • HT-LFCG-630+ 国产 Pin-to-Pin 替代 Mini-Circuits
  • MATLAB 实现 t-SNE 快速降维
  • 2025年双工作台数控铆接机源头厂家权威推荐榜单:单轴数控铆接机/转盘数控铆接机/四轴数控铆接机源头厂家精选
  • 成都恒利泰HT-LFCG-900+ , Pin-to-Pin 替代Mini-Circuits
  • Mac使用【访达】的【显示】设置显示完整路径。
  • 2025高性能隔热条品牌权威推荐榜:麓特丹领跑行业技术革新
  • 2025年V型螺旋输送机订制厂家权威推荐榜单:V型螺旋输送机/U型螺旋输送机/Z型斗式提升机源头厂家精选
  • 不是单点突破,而是立体重构:湖南天硕打造的国产高可靠存储生态
  • MATLAB实现SAR图像滤波
  • 2025上海申请留学哪个机构好
  • 2025上海留学中介机构排名前十名
  • 湖南滑雪去哪里?七星岭国际滑雪场:2小时直达,南方人专属冰雪秘境
  • “iptables-legacy” 和 “iptables-nft”
  • MySQL的查询操作语法要点
  • 微信小程序用户通过地址选择当前位置信息
  • 10-WKT数据格式处理
  • 【读书学习记录】【设计模式】依赖倒置原则
  • 2025年高端央国企工作服订制厂权威推荐榜单:高端工衣订制/高端工装订制/高端夏季工作服源头厂家精选