tomcat的奇怪问题? 在别的机器上到底是怎么个不行啊?你的提示好像只是换了browser,那我想应该是jsp上的错误ie的版本不同导致的,和上面好像没有什么关系 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有提示什么错误,程序也是执行的,但是并不是达到我想要的效果。(程序应该没有问题的,不然在有的机子上是不能执行的。)我这个做的是消息弹出功能,然后显示出记录。那台不行的机子上,有多条记录时候,是始终弹出同一条消息(既同一条记录),但是读出记录后却始终不置isread为1。 那就是你的弹出消息的javascript脚本有问题,你把整个脚步贴上来看看。 check.jsp弹出消息的程序为:while(rs.next()) { department=new String((rs.getString("department")).getBytes("ISO8859-1")); if ((java.net.URLEncoder.encode(department)).equals("校核")) {%><script language="javascript"> window.open("JiaoHe.jsp");</script><%jiaohe.jspConnection con= DriverManager.getConnection(url,user,password); Statement stmt = con.createStatement(); stmt.setMaxRows(1); ResultSet rs1 = stmt.executeQuery("select * from TempMsg where isread=0 and getter='"+username+"'"); while(rs1.next()){ tzmc=new String((rs1.getString("tzmc")).getBytes("ISO8859-1")); tzdh=rs1.getString("tzdh"); bf=new String((rs1.getString("beifen")).getBytes("ISO8859-1")); } rs1.close();stmt.executeUpdate("update TempMsg set isread=1 where tzdh='"+tzdh+"'and getter='"+username+"' and isread=0"); 1. where tzdh='"+tzdh+"'and sql语句中and 前面没有空格也不报错的吗?2. 我觉得可能是你的打开窗口的脚步嵌在循环中间,这样就会在同一个新打开的ie浏览器窗口中重复的调用JiaoHe.jsp,可能会造成前一个页面没执行完后一个页面又被请求执行了。<script language="javascript"> window.open("JiaoHe.jsp");</script>建议:不要把上面的javascript脚本嵌在循环里,采用别的方式去做。我说的不一定对,你试试改改看看行不行。 我用了 stmt.setMaxRows(1);所以每次都有一条记录。程序应该没有什么问题的,不然有的机子上根本就执行不了的。 应该是javascript脚本和html代码的问题,jsp是在服务器上运行的,你换机器有什么用?还有一个可能是这些机器ie的版本不一样 是的,ie版本不一样,程序的执行效果就不一样。ie6上执行是肯定有问题的,但是我搞不懂的是为什么有一台ie5的也和ie6有一样的问题呢。 hibernate 模糊查询(ssh框架) 请问大家如何使用java通过ip得到域名? 请教一个很菜的问题 关于在线统计登陆用户姓名,谢谢 String catalinaHome = System.getProperty("catalina.home"); 谁来帮我看看几行简单的JS代码 请问我用什么工具来编辑调试javabeans? 如何实现页面设置秒数后自动跳转? 哪里有jsp学习资料下载?////////// IDEA+Tomcat+Freemaker+JFinal 启动出错 对“分级授权”大家有什么好的想法。 最后30分,请帮帮忙吧。
我这个做的是消息弹出功能,然后显示出记录。
那台不行的机子上,有多条记录时候,是始终弹出同一条消息(既同一条记录),但是读出记录后却始终不置isread为1。
while(rs.next()) {
department=new String((rs.getString("department")).getBytes("ISO8859-1"));
if ((java.net.URLEncoder.encode(department)).equals("校核")) {
%>
<script language="javascript">
window.open("JiaoHe.jsp");
</script>
<%
jiaohe.jsp
Connection con= DriverManager.getConnection(url,user,password);
Statement stmt = con.createStatement();
stmt.setMaxRows(1);
ResultSet rs1 = stmt.executeQuery("select * from TempMsg where isread=0 and getter='"+username+"'");
while(rs1.next()){
tzmc=new String((rs1.getString("tzmc")).getBytes("ISO8859-1"));
tzdh=rs1.getString("tzdh");
bf=new String((rs1.getString("beifen")).getBytes("ISO8859-1"));
}
rs1.close();stmt.executeUpdate("update TempMsg set isread=1 where tzdh='"+tzdh+"'and getter='"+username+"' and isread=0");
<script language="javascript">
window.open("JiaoHe.jsp");
</script>
建议:不要把上面的javascript脚本嵌在循环里,采用别的方式去做。
我说的不一定对,你试试改改看看行不行。
程序应该没有什么问题的,不然有的机子上根本就执行不了的。
还有一个可能是这些机器ie的版本不一样