不对啊,显示不了,出错
这是我写的氏码,那里错了?
<%String word=request.getParameter("searchword");
           if(word==null||word=="")
                 {word="";
                          }
%><%if(word!="")
{String word3=word;
}%>
<%=word.replaceAll("DOCPUBTIME=","")%>
  

解决方案 »

  1.   

    <%String word="";
    if(request.getParameter("searchword") != null)
        word = request.getParameter("searchword").trim();
        if(!word.equals(""))
    word.replaceAll("DOCPUBTIME=","")%>
      
      

  2.   

    <%String word="";
    if(request.getParameter("searchword") != null)
        word = request.getParameter("searchword").trim();
        if(!word.equals(""))
            word.replaceAll("DOCPUBTIME=","");
    %>
      

  3.   

    org.apache.jasper.JasperException: Unable to compile class for JSPE:\WAS4.0\tomcat\work\localhost_8080%2Fwas40\_0002foutlinetemplet_0002ftibet_0005fsearch_0002ejsptibet_0005fsearch_jsp_13.java:114: class java.lang.String ?????? replaceAll(java.lang.String, java.lang.String)?
                           { word.replaceAll("DOCPUBTIME=","");
                                            ^
    ???E:\WAS4.0\tomcat\work\localhost_8080%2Fwas40\_0002foutlinetemplet_0002ftibet_0005fsearch_0002ejsptibet_0005fsearch_jsp_13.java ???????????? API???-deprecation?????????????
    1 ???, 1 ???
      

  4.   

    看到出错提示了,说的这一句 {  word.replaceAll(  "DOCPUBTIME=  ",  "  ");  错
      

  5.   

    劝你最好还是不要用String 的replaceAll()函数,因为有些字符串是不能正常替换的,比如'[' '//:'等等,好象不行的。觉得还是自己写的好。
    等会有时间的话给你贴出自己写的代码
      

  6.   

    <%String word=request.getParameter("searchword");if(word!=null){
        String form="DOCPUBTIME=";//你要替换的字符串
        String to="";//你想换成的字符串
        int length=form.length();
        String sourceTemp="";
        while (word.indexOf("DOCPUBTIME=") != -1) {
          sourceTemp+=word.substring(0,word.indexOf("DOCPUBTIME="))+to;
          word=word.substring(word.indexOf("DOCPUBTIME=")+length);
        }
    }%>
    <%=sourceTemp%>试试看行不,,^_^,要分的哦!!!
      

  7.   

    忘了。。这个sourceTemp应该在外面定义的。。
      

  8.   

    应该是这样。<%String word=request.getParameter("searchword");
        String sourceTemp=word;if(word!=null){
        String form="DOCPUBTIME=";//你要替换的字符串
        String to="";//你想换成的字符串
        int length=form.length();
        while (word.indexOf("DOCPUBTIME=") != -1) {
          sourceTemp+=word.substring(0,word.indexOf("DOCPUBTIME="))+to;
          word=word.substring(word.indexOf("DOCPUBTIME=")+length);
        }
    }%>
    <%=sourceTemp%>
      

  9.   

    应该是:
    <%String word=request.getParameter("searchword");
        String sourceTemp=word;if(word!=null){
        String form="DOCPUBTIME=";//你要替换的字符串
        String to="";//你想换成的字符串
        sourceTemp="";
        int length=form.length();
        while (word.indexOf("DOCPUBTIME=") != -1) {
          sourceTemp+=word.substring(0,word.indexOf("DOCPUBTIME="))+to;
          word=word.substring(word.indexOf("DOCPUBTIME=")+length);
        }
    }%>
    <%=sourceTemp%>不好意思 ,最后这个才是对的。因为我后来发的时候有点匆忙了。没有仔细考虑