程序备忘录:之十-WEB经典小问题(2004/10/23 13:48)

原创 2004年10月23日 12:48:00
  本节限于介绍JAVA语言的WEB开发,以及通过IE浏览网页的相关内容。为什么称之为经典问题?因为这些问题经常会在开发时漏掉,在测试时忽略,而由用户发现。都是看起来小之又小的问题,不过及早准备总会有好处。
  一、F5刷新
JSP类型的WEB工程是不是都考虑了F5的问题,页面前进、后退等对系统的执行逻辑可能会有较大的影响,这个问题最好早点解决。
  二、按钮DoubleClick
客户端通常是Submit到服务器端,一个页面上分布多个按钮时,如果用户连续点击不同的按钮,Submit连续不断,将会使服务器逻辑无所适从,那也非正常使用的用户本意。对此,有多种方法,通常是disable,也可以把onClick内容改变,总之把正常的ActionSubmit取消就达到了目的。
  三、""和"null"
页面上一个Edit控件,需要正确的提交值,没有输入时要么是null,要么是空字符串,但有时从JAVA中取到的是"null"这样的字符串,实在不好处理。原因可能是控件为disable状态,画面不提交,而该值经过某些环节就变成"null"了,只有了解了画面值传递到逻辑中的过程才能做出正确的处理。还有一种原因是控件初始值是动态设置的,例如Hidden类型,在逻辑中设置成了"null"字符串,在JAVA语言的编程中这种现象还是很有可能的。
  四、字符串组合和拆分
有时会有将画面的多个控件输入字符串组合成一个值的应用,一般用不可能从界面输入的字符作为分隔符。这时涉及到字符串组合和拆分的问题,因为至少要在两处编程,所以参与各方要对组合值的分隔符、顺序、为空时和结尾处的要求达成共识。
  五、使用Hidden
页面上增加Hidden,用来记录ID等信息。例如显示的是文字,而用Hidden记录其编码。有时页面上包含客户端弹出窗口,窗口中的初始化值包含在Hidden中。有时遇到某些小难点,增加一个Hidden就可以解决。另外需要注意的是Hidden文字如果用的太多,会影响画面的显示速率。
    近来工作较多,暂时先写下这一篇凑数,以后有机会再补充。

23种经典设计模式之策略模式

前言 相信只要是学过java或者其他面向对象编程语言的伙伴们多少都听说过设计模式,比如可以说算是烂大街的mvc、单例模式都是其中之一。当然设计模式的家族很庞大,远远不止这些。那设计模式是用来干什么的呢...
  • ahzpc007
  • ahzpc007
  • 2016年11月03日 16:24
  • 761

web开发的功能备忘录

总体设计 Web项目开发中,我们可以根据不同的功能,将整个系统的功能进行划分。系统功能总体来说可以划分为两个模块:系统的必备功能和逻辑业务功能。    下面主要是分析一下系统的必...
  • u012979009
  • u012979009
  • 2016年02月26日 11:40
  • 716

把字符串Fri Jul 03 10:48:32 CST 2009转化为- - 格式

 刚在论坛上看到有人问字符串Fri Jul 03 10:48:32 CST 2009,怎么把这个字符串转化为正常的日期格式    个人写了个代码可以通过,以便以后碰到不用再写   public cla...
  • bolink5
  • bolink5
  • 2009年07月05日 15:09
  • 1115

微信小程序开发备忘录

index 首页对应的目录应该是/pages/index/index,否则tab栏不能展示
  • u012333307
  • u012333307
  • 2017年01月19日 15:30
  • 1427

java 备忘录界面设计--心路历程

上周一上课,王导布置实训成果任务,做一个Java界面进程的小项目,题材不限。这意味着自定义,自由发挥,对于Java基础不怎么样的我来说,带小组做此项目无疑不是一个艰巨的任务,前方是未知,是无尽的挑战,...
  • xiaoputaozhi
  • xiaoputaozhi
  • 2015年09月20日 10:20
  • 389

2004/10/23:郁闷

已经22点45分,图图还不睡觉,突然他发现了爸爸的手机。爸爸的手机放在书上。我够-我够-我够够够,可还够不着!嘿!我先把书拉过来再说!哈哈,终于逮到了!我先打个电话吧(像真的一样,假装按两个鍵,然后 ...
  • tjq2002
  • tjq2002
  • 2004年10月23日 23:32
  • 1082

jQuery实现web备忘录-3

存储在Localstorage; 但是功能太少,比如定时无法实现 store.js比较灵活,用它. 确定js代码能和html代码正常交互 注意form表单里面的submit才有效果 prevent...
  • qq_33936481
  • qq_33936481
  • 2017年04月13日 23:05
  • 587

微信公众平台自动回复wechatlib.jar的生成及wechatlib解析

微信公众平台出来有一段时日了,官方提供的自动回复的接口调用大致是这么些类型(text/image/location/link),每个项目都如此拷贝代码,在笔者看来比较麻烦,今天乘着点闲暇的时间特意将这...
  • WQ453237747
  • WQ453237747
  • 2013年12月06日 10:51
  • 809

Javaweb备忘录3

day14-jdbc案例(简单的curd&分页)分页: 将数据按照页码划分,提高用户的体验度. 分类: 逻辑分页:一次性将内容加载到内存(list),获取自己想要的数据 sublist...
  • qq_16580279
  • qq_16580279
  • 2017年04月24日 10:23
  • 200

jQuery实现web备忘录-4,详情页

详情页的编写,也就是RT 当程序变的复杂时,最好进行单步测试 一闪而过,所以我们可以把默认的程序静止掉 $update_form.on('submit',function(e){ ...
  • qq_33936481
  • qq_33936481
  • 2017年04月15日 21:56
  • 424
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序备忘录:之十-WEB经典小问题(2004/10/23 13:48)
举报原因:
原因补充:

(最多只允许输入30个字)