8月前台实践
来源:互联网 发布:知乎 正义联盟 编辑:程序博客网 时间:2024/06/03 19:23
解决方案:<s:property value=’pwd.replaceAll(‘[^.*]’,’*’)’/>
说明:将所有的字符都替换成*号显示在页面中.
2.有关性能问题.
a. for(String id:ids){
ProcMdProduct bean=mdProductOperateService.getMdProductById(id);
如上的查询将会循环查询数据库里面的数据,这样将会导致性能问题.每次都要进行数据中进行查询.
解决方案:
1. String [] ids;
List<ProcMdProduct> mdProducts=mdProductOperateService.getMdProductByIds(ids);
首先就用in在数据库里面进行多个id查询.这样子相对而言比上面的性能要好些.
3.修复好程序上代码问题的bug之后
注意:a.切记自己要好好测测.测的不仅仅是自己刚刚修复好的功能bug.还有看下,刚刚修改好后的代码会不会影响其它的功能.
8.10日
1.养成习惯.在jsp页面中.只要有某个字符有调用String类方法.那么就在此之前务必进行空值判断.否则会报ONGEL空指针问题.
2.页面中密码的输入与显示记得不要用明文显示.而用*号代替.
3.日期问题.
a.转换(将Date类型转换成字符串.
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date());) format
b.将String转换Date
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.parse (String date); format
注意:转换的格式必须相一致.否则报prse错误。
日期格式本身就是这样子的:Date类型Wed Aug 10 11:19:38 CST 2011
要需要进行相互转换才行..或者在页面中进行格式化
4.在jsp页面中显示日期.
a.El表达式:{date}========它将会全部输出来.没有任何更改.
b.Struts标签:<s:date name=”date” format=”yyy-mm-dd”/>
如果没有format Struts2标签默认的是24小时制的.
6.程序中的类型转换.
1. ((BigDecimal) map.get("NOTOVER")).intValue().所有从数据库中查出来的的都是为BigDecimal类型
的数据.因此要进行强制转换.
注意:要看上面返回的是什么类型.NOTOVEr。如果返回是BigDeciaml就用它来进行强制转换.
2.Int 类型不能强制转换成Str..这样的话只能使用String.ValueOF()来进行转换.
9月前台实践
1.jsp页面中显示枚举值
:<s:select name="p.character" list="@com.类名全称@values()"
listValue="name"
listKey="code"
value="p.character"
/>
2.IE8浏览器兼容问题的解决方案:
a. 为了解决兼容性问题,IE8设计了标准模式和兼容性模式两种浏览模式。当一些未采用国际标准的网页在IE8中出现显示不全或错位时,用户可以通过点击兼容性模式,恢复网页显示。另外,除了用户自主选择浏览模式,各大网站也可以通过某种标记方式,告诉IE8采用兼容模式读入,以解决不兼容问题。
b. 在每个jsp页面中设置
在<head>中间加一句<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
作用让IE8兼容IE7。
c..parent.document().innerHTML=””; 使用这个innerHTML才能将值正确的赋值给相应的ID
使用innerText不能够正确赋值.
与innerText区别
特别说明:
innerHTML 是符合W3C标准的属性,而 innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签,下面是一个简单的符合W3C标准的示例:
<a href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">无HTML,符合W3C标准</a>
如上出现的问题
1.innerText只能在IE浏览器下正常使用.而FF却不行.
2.在jsp页面进行值判断比较的时候:
注意 :<s:if test="isShow==1"
比较值相等isShow的值1.不需要加双引号.(isShow的数据类型是String)。如果加了双引号,否则值无法进行正确的比较.
3.2.jsp页面迭代 <select name="dId" class="input input_wa" onchange="changeDataType()">
<option value="">请选择...</option>
<s:iterator value="sysDataTypes" var="dataType">
<option value="<s:property value='id'/>" <s:if test="id==dId" > selected="selected"</s:if>><s:property value='typeName'/></option>
</s:iterator>
</select>
- 8月前台实践
- 淘宝前台系统优化实践吞吐量优化
- js--前台双击域获取数据实践
- 淘宝网前台应用性能优化实践
- 8月最新基于kubernetes的应用编排实践
- 实习一个月的小总结(前台跳后台、后台跳前台)
- 前台页面最佳实践的几个准则-3
- 电子商务前台网站图片优化处理的最佳实践
- C++程序设计实践:银行前台服务系统(一)
- C++程序设计实践:银行前台服务系统(二)
- C++程序设计实践:银行前台服务系统(三)
- 前台
- 前台
- 8月自动化测试课程 - Selenium开源自动化测试实践
- 8月1日云栖精选夜读:独家:阿里巴巴DevOps落地实践玩法及思路解析
- 8月-月总结
- TechNet动手实验营-Windows Server 2008 分支机构管理实践-5月8日-苏州
- 关于3月27日部分用户不能访问个人博客前台的问题答复
- android 内存溢出问题分析
- 数据库集群简单测试
- android的文件、目录操作(四)
- 装饰模式
- ASP.NET页面传参总结
- 8月前台实践
- 再谈c++ thuck
- 信号量学习笔记
- 运行在单独进程中的ContentProvider
- Android 开发者必备的十个工具(下)
- poolman数据库连接池
- jquery常用的1000个插件
- Nutch-0.9源代码:Crawl类整体分析
- MR框架结构