新手,大家多帮忙啊,字符串的问题 不对啊,显示不了,出错这是我写的氏码,那里错了?<%String word=request.getParameter("searchword"); if(word==null||word=="") {word=""; }%><%if(word!="") {String word3=word; }%><%=word.replaceAll("DOCPUBTIME=","")%> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%String word="";if(request.getParameter("searchword") != null) word = request.getParameter("searchword").trim(); if(!word.equals(""))word.replaceAll("DOCPUBTIME=","")%> <%String word="";if(request.getParameter("searchword") != null) word = request.getParameter("searchword").trim(); if(!word.equals("")) word.replaceAll("DOCPUBTIME=","");%> 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 ??? 看到出错提示了,说的这一句 { word.replaceAll( "DOCPUBTIME= ", " "); 错 劝你最好还是不要用String 的replaceAll()函数,因为有些字符串是不能正常替换的,比如'[' '//:'等等,好象不行的。觉得还是自己写的好。等会有时间的话给你贴出自己写的代码 <%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%>试试看行不,,^_^,要分的哦!!! 忘了。。这个sourceTemp应该在外面定义的。。 应该是这样。<%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%> 应该是:<%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%>不好意思 ,最后这个才是对的。因为我后来发的时候有点匆忙了。没有仔细考虑 画面数据传递问题 为什么jsp程序一样,但运行的效果是不一样。 我也来问个正则表达式问题 请问应用struts,通过action中处理写入jsp页面数据可以吗? 新手,有关java字符集的问题 HELP!!!!HELP!!!! Jsp中声明变量的小误区 请教关于下拉列表的动态对应问题 使用VSS的问题? myeclipse cxf插件安装,网上找了几个好像是时间太久 现在都不能用了,求解怎么安装 求教关于点击率或浏览量的问题(100) Servlet中调用如何调用一个bean?
if(request.getParameter("searchword") != null)
word = request.getParameter("searchword").trim();
if(!word.equals(""))
word.replaceAll("DOCPUBTIME=","")%>
if(request.getParameter("searchword") != null)
word = request.getParameter("searchword").trim();
if(!word.equals(""))
word.replaceAll("DOCPUBTIME=","");
%>
{ word.replaceAll("DOCPUBTIME=","");
^
???E:\WAS4.0\tomcat\work\localhost_8080%2Fwas40\_0002foutlinetemplet_0002ftibet_0005fsearch_0002ejsptibet_0005fsearch_jsp_13.java ???????????? API???-deprecation?????????????
1 ???, 1 ???
等会有时间的话给你贴出自己写的代码
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%>试试看行不,,^_^,要分的哦!!!
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%>
<%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%>不好意思 ,最后这个才是对的。因为我后来发的时候有点匆忙了。没有仔细考虑