web项目中关于修改功能的问题

问题描述

web项目中关于修改功能的问题
在写修改代码的时候,有一些不会变动的字段,如id,创建时间等,对于这些字段的处理方法除了下面几种还有什么方法吗?
1、隐藏到页面上
2、修改的时候再从数据库查询一次
3、保存到服务器上
我觉得这三种方法都不太好,想问一下还有没其他更好的方法呀?

解决方案

如果是hibernate,,给不更新的字段设置update为false

解决方案二:
session域,request域

解决方案三:
如果是页面效果,你就给它不可编辑的属性。

解决方案四:
不更新不需要修改的字段就行了,干嘛放表单里面。。都不需要放。

id肯定要放在表单隐藏域中,要不怎么知道修改的哪条记录?session之类记录的话如果没提交之前又打开另外一条记录,在返回原来页面提交更新的就是最新打开的记录了

解决方案五:
web项目配置日志功能

解决方案六:
不可以修改的字段使用不可编辑的标签在页面中展示,或是不显示,这样客户不可能会修改数据,除非你在后台修改。如果不需要展示的数据,最好不要传送到前台页面,防止调试修改。

解决方案七:
把属性设置为不可更改就可以了啊

时间: 2024-08-02 21:44:36

web项目中关于修改功能的问题的相关文章

web项目中页面修改javamail发件人信息后发邮件失败

问题描述 web项目中页面修改javamail发件人信息后发邮件失败 我们的web项目使用javamail发送邮件.页面可修改发送邮件的服务器.发件人信息,但是现在在页面修改发件人邮箱地址和密码之后,发送邮件失败.重起Tomcat服务器之后,又可以正常发送邮件,各位大神,有谁知道为什么呢? public boolean sendMail(String subject String body){ Properties props = new Properties(); props.put("&qu

问题标签用户 web项目中页面修改javamail发件人信息后发邮件失败

问题描述 各位大神,请教个问题!我们的web项目使用javamail发送邮件.页面可修改发送邮件的服务器.发件人信息,但是现在在页面修改发件人邮箱地址和密码之后,发送邮件失败.重起Tomcat服务器之后,同样的用户名密码又可以正常发送邮件.大神,有谁知道为什么呢?发邮件的代码如下:ublicbooleansendMail(Stringsubject,Stringbody){Propertiesprops=newProperties();props.put("mail.smtp.host"

源代码- java web 项目中,如何实现显示的页面带关键字搜索功能

问题描述 java web 项目中,如何实现显示的页面带关键字搜索功能 我有一个关键字表 表结构如下 Id ID 关键字 Keywords 链接 Link 优先级 priority 0 默认 1初级 2中级 3高级 匹配次数 mateCount 0全文匹配 1只为第一个出现的关键字匹配 里面的数据格式为 ID Keywords Link priority mateCount 1 龙投网 http://www.lootou.cn 3 0 2 股票入门 http://www.lootou.cn/gu

java web+jqgrid+打印-针对java web项目中报表,使用什么技术实现报表打印功能效果好?求赐教最佳实践

问题描述 针对java web项目中报表,使用什么技术实现报表打印功能效果好?求赐教最佳实践 javaweb项目,其中含有三级表头,使用的是html5怎样实现打印可以跨浏览器并保持报表的格式不变 解决方案 http://blog.csdn.net/zhouyingge1104/article/details/8508145 解决方案二: amchar,highchar,好多图行图标插件. 解决方案三: 用浏览器自带的打印功能直接打印 解决方案四: 我的项目的报表比较复杂,使用的jqgird,浏览

【Filter 不登陆无法访问】web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面的功能

在web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面,而重定向到登陆界面的功能. 项目是用springMVC+spring+hibernate实现 (和这个没有多大关系) 第一步: 首先写一个登录权限过滤类--LoginFilter类实现Filter接口 1 package com.agen.util; 2 3 import java.io.IOException; 4 5 import javax.servlet.Filter; 6 import javax.servlet.Fi

spring mvc-SpringMVC web项目中如何引入js,css等文件

问题描述 SpringMVC web项目中如何引入js,css等文件 在springmvc的web项目中,如何在html文件中引入本地的jscss等文件,试了很多种方法,发现路经都不对,都报404 Notfound的错.项目的目录结构:同时在springmvc-servlet.xml中添加了配置:在index.html中如此引用js: 然后每次都说找不到这个js文件. 解决方案 web项目js css静态文件缓存解决引入外部css ,js文件 解决方案二: 貌似要放在WebRoot底下新建一个文

在基于MVC的Web项目中使用Web API和直接连接两种方式混合式接入

在我之前介绍的混合式开发框架中,其界面是基于Winform的实现方式,后台使用Web API.WCF服务以及直接连接数据库的几种方式混合式接入,在Web项目中我们也可以采用这种方式实现混合式的接入方式,虽然Web API或者WCF方式的调用,相对直接连接数据库方式,响应效率上略差一些,不过扩展性强,也可以调动更多的设备接入,包括移动应用接入,网站接入,Winfrom客户端接入,这样可以使得服务逻辑相对独立,负责提供接口即可.这种方式中最有代表性的就是当前Web API的广泛应用,促进了各个接入端

Java Web项目中使用Socket通信多线程、长连接的方法_java

很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听.我们的应用场景是在java项目中,需要外接如一个硬件设备,通过tcp通信,获取设备传上来的数据,并对数据做回应. 先看一下web的监听代码: import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class

web项目中的xtrareport怎么刷新啊...

问题描述 我的web项目中需要用到把数据按照word的格式打印出来的功能,用的xtrareport做的报表.页面打开的时候报表正常,但是我通过按钮触发事件重新绑定数据源的时候,页面始终没有变化.我跟踪代码看了下数据是传到报表了,感觉是DevExpress.XtraReports.Web.ReportViewer没有刷新.事件的代码如下DataSet1ds=newDataSet1();//强类型数据集DataSet1.xsdds=getdata();XtraReport1xr=newXtraRep