WEB开发网
开发学院网页设计JavaScript 基于struts的web应用开发总结(二) 阅读

基于struts的web应用开发总结(二)

 2009-09-06 00:00:00 来源:WEB开发网   
核心提示: 七:在某个页面上如点击如个按钮open出另一个jsp页面,常常在打开的jsp里要去访问按钮所在的jsp的某些元素,基于struts的web应用开发总结(二)(3),这里有个概念很容易误码解,会用:self.parent,如果某个字段为空,但是也要放在排序的某个位置上,其实应该是self.opne

七:

在某个页面上如点击如个按钮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应用开发总结(一)

上一页  1 2 3 

Tags:基于 struts web

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接