(1) 你可以自己写一个函数 对字符串进行拆分 然后重新组合(2) 在jsp 的文件头用 response.setHeader("Pragma","No-cache") ;
response.setHeader("Cache-Control","no-cache") ;
response.setDateHeader("Expires",0) ; 清空缓存的指令
response.setHeader("Cache-Control","no-cache") ;
response.setDateHeader("Expires",0) ; 清空缓存的指令
{
String sTemp = "" ;
String sTemp1= "" ;
sTemp = str ;
if(sTemp==null)
sTemp = "" ;
else
{
for(int i=0;i<sTemp.length();i++)
{
sTemp1 = sTemp.substring(i,i+1);
if(sTemp1!=" " )
sTemp1 += sTemp1;
}
}
sTemp = sTemp1.trim();
return sTemp ;
}
{
String sTemp = "" ;
String sTemp1= "" ;
sTemp = str ;
if(sTemp==null)
sTemp = "" ;
else
{
for(int i=0;i<sTemp.length();i++)
{
sTemp1 = sTemp.substring(i,i+1);
if(sTemp1!=" " )
sTemp1 += sTemp1;
}
}
sTemp = sTemp1.trim();
return sTemp ;
}
2.在页面里加上location.reload(true);
2.在页面里加上<input name="refresh" type="button" value="刷 新" onClick="javascript:location.reload(true)">
对于中文处理的常见方法,常见的有2种:
在文档的首行加入
代码:
<%@ page contentType=”text/html;charset=gb2312” %> 或者处理单个的中文输出
代码:
<%
String test=”测试”;
Byte [] tmbyte=test.getBytes(“ISO8859_1”);
Test=new String(tmbyte);
Out.print(test);
%>
大部分文档主要用第一种,这样可以避免大量的代码加在网页中。
在URL附带中文参数,采用第二种方法处理,例如:
代码:
String show1=new String(request.getParameter("showword").getBytes("iso8859-1"));
另外你可以到数据库里看一下能不能正常显示
最好把情况说清楚也好找原因啊
自己写一个去空格函数吧void TrimString( char *OldString )
{
int SLength; //字符串长度
int t; //for循环计数器
//检查传入参数
if ( OldString == NULL )
return;
SLength = strlen( OldString ); //得到原字符串长度
for (t=1;t<=SLength;t++)
{
if (OldString[SLength-t]!=' ')
break;
}
t--;
OldString[SLength-t] = 0;
}这是我以前学c的时候自己写的,虽然烂
思路可以借鉴一下
2.在页面里加上<input name="refresh" type="button" value="刷 新" onClick="javascript:location.reload(true)">
1、已经解决
2、我的代码是这样的(在javascript里)
window.open("../deletecustomer.jsp?cusid="+cusid,"","toolbar=no,resizable=no,height=100,width=180,left=1800,top=1600");
newcus(lan);
本来是在deletecustomer.jsp里删除一个user后,window.close();然后就到生成新界面的方法newcus(lan)里,可是进去后本来应该是删除得那个user还在,必须按F5刷新一下,才会没了,我该怎么修改啊?
加入下面的语句到
<script language="javascript">
String.prototype.trim=function(){return this.replace(/(\s*)$)/g,"");}
</script>
从此你就可以用 trim() 方法了。例如 alert(" hello world ".trim());结果将显示 helloworld
--------------------------------------------------------------------------问题二:
如果你是提交到本页面做数据库操作,我想你在该页面也一定存在从数据库中查询信息的操作,只要你把删除操作放到查询操作之后就可以了,每当删除信息后,页面会从新到数据库中查询出新的信息。
如果你是提交到别的页面,你可以在处理完毕删除操作后,redirect 到显示页面就可以了,另外把你的页面的缓存关闭就可以了。
第一 用javascript进行刷新 语法是 opener.location.reload();
第二种方法是重新调用一下要刷新的页面
opener.location.href="page.jsp"
function TrimIt(Str1){
for(i=0;i<Str1.length;i++){
if(Str1.search(" ")>0)
Str1=Str1.replace(" ","");
else
break;
}
}
问题二:
在你新开的窗口里的<body>里加上onunload
象:<body onunload="javascript:window.openor.location.reload();">