基于struts的web应用开发总结(二)
2009-09-06 00:00:00 来源:WEB开发网七:
在某个页面上如点击如个按钮open出另一个jsp页面,常常在打开的jsp里要去访问按钮所在的jsp的某些元素,这里有个概念很容易误码解,会用:self.parent,其实应该是self.opner。parent,child这些是用在多窗口,多框架里的,而打开另一个窗口,并不存在子父关系,这点需要明白。
八:
在jsp常需要用到清除缓存,这点很重要也很常,可以如下代码:
Java代码
<%
response.setHeader("Cache-Control", "no-store");
response.setHeader("Pragrma", "no-cache");
response.setDateHeader("Expires", 0);
%>
九:
对某个元素,当想点击时触发某个事件,且想在鼠标移过去做些样式的变化,可以不用自己写onmouseover,onmouseout来做样式的控制,可以直接用<a>,在<a>的href中也可以执行js,这点可能大家比较不清楚。如下:
Js代码
<a href='javascript:phoneListJs.showTabbarContent("+serial_num+","+cmt+");' style='color:red;'>编辑</a>
十:
从数据库里取出来的字段数据,很经常的值是为空的null,这时候在程序里需要做下判断是否为null,不能就直接拿来处理。比如我在程序中不有判断就用了trim(),这就有异常了。如果想把null或空值转化为默认值,可以用如下方法:
Java代码
public static String replaceIfMissing(String orig,String replacement) throws Exception{
String result = "";
try{
if((orig==null)||(orig.trim().equals(""))){
result = replacement;
}else{
result = orig;
}
}catch(Exception ex){
ex.printStackTrace();
}
return result;
}
十一:
写sql语句时,对于排序,如果某个字段为空,但是也要放在排序的某个位置上,可以用nvl()方法。
编缉推荐阅读以下文章
- 基于struts的web应用开发总结(一)
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››web安全之信息刺探防范1
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››webqq 最新加密算法
- ››webdriver 数据库验证方法
- ››Struts2配置文件中redirect传递中文参数乱码的解决...
- ››WebSphere Application Server 7.0 XML Feature P...
- ››Web2.0网络时代基于社会影响力的声望值
- ››Web服务器搭建:配置Linux+Apache+Mysql+PHP(或Pe...
- ››WebLogic调整Java虚拟机性能优化参数
- ››基于JavaScript的网页版塔防游戏
更多精彩
赞助商链接