JSP MVC模式:删除与修改功能实战教程

1 下载量 170 浏览量 更新于2024-08-28 收藏 78KB PDF 举报
在本篇文章中,我们将深入探讨如何利用JavaServer Pages (JSP) 结合Model-View-Controller (MVC) 模式来实现删除和修改功能。JSP是Java Web开发中的重要组成部分,而MVC模式则提供了一种组织和分离应用程序结构的方式,使得代码更加模块化和易于维护。 首先,目标是帮助读者理解MVC模式的工作原理,并通过实践学习如何在JSP中运用它。MVC模式分为三个主要部分:Model(模型)、View(视图)和Controller(控制器)。在删除和修改操作中: 1. View(视图)部分: 在用户信息列表界面(例如userlist.jsp)上,我们添加了删除操作的超链接,这涉及到将用户数据展示给用户,如用户名和密码。当用户点击删除按钮时,会传递用户名作为参数到删除页面(deleteUser.jsp)。 2. Controller(控制器)部分: 控制器负责处理用户的请求和数据的转发。在这个阶段,我们需要在User.java类中定义删除用户的方法,它接受用户输入的用户名作为参数,执行删除操作,并将结果返回到Controller。 3. Model(模型)部分: Model通常处理业务逻辑和数据存储。在删除功能中,Controller调用Model的方法删除指定用户,Model内的逻辑可能包括数据库操作,如从数据源删除记录。 4. 处理删除操作的结果: 删除操作完成后,Controller需要决定如何通知View。这里选择在userlist.jsp中显示删除结果,可能是通过变量`deleteinfo`,如果删除成功,会显示出一个提示信息。 5. 修改功能的实现: 同样的思路也适用于修改功能。在用户列表中,添加编辑按钮,用户点击后进入修改页面,修改完后提交回Controller,由Controller调用Model的更新方法,然后重定向回用户列表,展示新的信息。 6. 错误处理与响应: 在整个过程中,可能涉及到try-catch块来处理可能出现的异常,例如数据库连接问题或操作失败等,确保用户得到明确的反馈。 通过以上步骤,读者不仅能够了解MVC模式在JSP中的应用,还能掌握如何在实际项目中编写删除和修改功能,提升编程技能。这种模式有助于提高代码的可维护性和扩展性,使代码结构清晰,便于团队协作。
2009-11-03 上传
部分使用说明: 点击开始菜单-运行命令,在对话框输入: "jhead –命令参数 jpeg文件" 例如: “jhead -de D:\A.jpg” 删除D盘盘根目录下A.jpg文件的exif信息。 “jhead -de D:\*.jpg” 删除D盘根目录下所有jpg文件的exif信息。其中星号是通配符。 二、通用指令参数 -te 将其他jpeg文件的eixf导入目标jpeg。例如"jhead –te D:\B.jpg D:\A.jpg" -dc 删除jpeg信息中的备注。注意,jpeg文件有两个备注,一是和其他文件一样的备注,另一个是exif信息中的备注。jhead仅对exif信息有效。 -de 完全删除exif信息。 -du 删除非原始exif信息,例如Photoshop、Turbophoto之类编辑后修改exif留下的信息。 -purejpg 删除所有jpeg文件非必须的信息。相当于-de、-dc和-du的集合,可以将文件减小数k。 -ce 修改文件的jpeg文件头部分备注(此备注并非exif信息)。该指令会打开文本编辑器,并在编辑器关闭时将备注信息存入文件。 -cs 导出备注。例如"jhead –cs D:\988.txt D:\A.jpg" -ci 导入备注。例如"jhead –ci D:\988.txt D:\A.jpg" -cl 直接输入备注。。例如"jhead –cl 我的备注 D:\A.jpg" 三、其他指令 时间日期 -ft 将jpeg文件的“修改时间”修改为exif信息中记录的时间。 -n[] 该指令会将文件名修改为exif信息中记录的“创建时间”;如果jpeg文件没有exif或者exif中的创建时间不可用,则将文件名修改为文件的“修改时间”。 默认的格式-顺序为MMDD-HHMMSS 格式-顺序参数如下: %d-日(01-31) %H-小时(00-23) %j-一年中的第几天(001-366) %m-月(01-12) %M-分钟(00-59) %S-秒(00-59) %U-一年中的第几周(00-53) %w-星期几(0-6,周日为0) %y-两位数纪年(00-99) %Y-四位数几年 %i-添加数字序号 例如: jhead -n%Y%m%d-%H%M%S d:\*.jpg 将所有jpg文件修改为YYYYMMDD-HHMMSS.jpg的格式。 -nf 与“-n”相同功能相同,不保留原文件名。 -a 修改不同扩展名的同名文件名,相机拍摄的avi短片exif信息存储在与其同名的thm文件中,可用此指令给avi文件更名。一般与“-n”指令共同使用。 -ta 修正时差,例如时差根据时区确定,例如+1:00或者-1:00 -da- 修正日期。日期格式是yyyy:mm:dd、yyyy:nn:dd+hh:mm或者 yyyy:mm:dd+hh:mm:ss。根据前后参数时间差调整exif的时间。 -ts 直接修改exif中的拍摄时间,日期-时间格式为yyyy:mm:dd-hh:mm:ss 缩略图 -dt 删除exif中的缩略图。这个缩略图一般为240x160像素,10k大小,用于数码相机、Windows XP查看照片,删除它不会影响工作。 -st 将exif中的缩略图复制为另一个jpeg文件 -rt 用另一个jpeg文件替换exif中的缩略图 -rgt[大小] 刷新exif缩略图,其中大小为缩略图的最大边长。 旋转 -autorot 根据exif中记录的水平方向信息转动jpeg照片。 -norot 清除exif中的水平方向信息。 四、使用技巧 1)用开始菜单的"运行"指令并不直观,可以通过运行cmd命令进入DOS命令提示符界面操作。在DOS界面进入操作照片文件夹(不懂DOS操作的朋友建议稍稍学习DOS指令,今后也会受用无穷),在文件夹中运行jhead命令,用“*.jpg”表示文件夹中所有的jpeg文件,可以进行批处理。 2)-te(复制exif信息)作用在于可以恢复被其他编辑软件删除的exif信息。编辑照片之前,先在照片文件夹中建立一个名为“backup”的备份文件夹,将原是照片复制到backup文件夹中,然后再编辑照片,编辑软件可能会删除或修改exif。编辑结束后进入DOS界面照片文件夹输入: jhead –te “backup\&i” *.jpg 照片的exif信息就会从backup文件夹的原始文件中复制回来。其中“&i”表示与目标文件同名的文件,前面的“backup\”表示原始文件位置。 3)-purejpg指令可以删除所有exif信息,让照片减小若干k字节