问题描述
- web项目中关于修改功能的问题
- 在写修改代码的时候,有一些不会变动的字段,如id,创建时间等,对于这些字段的处理方法除了下面几种还有什么方法吗?
1、隐藏到页面上
2、修改的时候再从数据库查询一次
3、保存到服务器上
我觉得这三种方法都不太好,想问一下还有没其他更好的方法呀?
解决方案
如果是hibernate,,给不更新的字段设置update为false
解决方案二:
session域,request域
解决方案三:
如果是页面效果,你就给它不可编辑的属性。
解决方案四:
不更新不需要修改的字段就行了,干嘛放表单里面。。都不需要放。
id肯定要放在表单隐藏域中,要不怎么知道修改的哪条记录?session之类记录的话如果没提交之前又打开另外一条记录,在返回原来页面提交更新的就是最新打开的记录了
解决方案五:
web项目配置日志功能
解决方案六:
不可以修改的字段使用不可编辑的标签在页面中展示,或是不显示,这样客户不可能会修改数据,除非你在后台修改。如果不需要展示的数据,最好不要传送到前台页面,防止调试修改。
解决方案七:
把属性设置为不可更改就可以了啊
时间: 2024-08-02 21:44:36