初学JAVA-WEB,遇到了一个实在是解不开的难题.下面有一段代码,在我的程序里加这段代码,程序就不正常了,不加这段代码,就能正常显示```但也不是我要的效果.下面是那段代码: 
 if(keyword!=null)
  {
     name = name.replaceAll(keyword,"<font color=\"red\">"+keyword+"</font>") ;
 age = age.replaceAll(keyword,"<font color=\"red\">"+keyword+"</font>") ;
 identitycard = identitycard.replaceAll(keyword,"<font color=\"red\">"+keyword+"</font>") ;
 adress = adress.replaceAll(keyword,"<font color=\"red\">"+keyword+"</font>") ;
  }
我有传上图片附件加以说明: 
图1是登入后的主页面; 
附件vs是这个主页面的全部代码; 
图3是主页页面加上那段代码后,作查询操作,显示不正常; 
图4是不加代码显示的图.正常--但查询字不能返红了,这不是我要的效果; 
  希望好心的大虾的们能帮我看看,小弟在这先谢谢了!!!